Git 基本操作
Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。
说明:
workspace:本地的工作区
staging area:本地的暂存区/缓存区
local repository:本地仓库
remote repository:远程仓库
git提交代码的流程
第一步:拉代码
提交代码之前需要先pull一下代码,即从远程获取最新版本并与本地代码进行合并(merge)
git pull
第二步:查看仓库当前的状态,显示有变更的文件。
git status
而查看文件的具体变更内容则可以通过以下命令进行查看
git diff 文件名
经过比对,选择要提交的文件到暂存区
git add 文件名
#git add [file1] [file2] ... 添加一个或多个文件到暂存区
#git add [dir] 添加指定目录到暂存区,包括子目录
#git add . 添加当前目录下的所有文件到暂存区
全部添加文件之后,提交暂存区的文件到本地仓库
git commit
#git commit -m '第一次版本提交'
#git commit -m [message] 提交暂存区到本地仓库中,[message] 可以是一些备注信息
#git commit [file1] [file2] ... -m [message] 提交暂存区的指定文件到仓库区
#git commit -a -a 参数设置修改文件后不需要执行 git add 命令,直接来提交
最后,将本地仓库的文件上传到远程代码并合并
git push
其它命令
git branch #查看分支
git branch test #创建test分支
git checkout dev #切换到dev分支
git checkout master #切换到master分支
git log #查看历史提交记录
git clone https://github.com/ElementUI/element-starter #克隆项目
可能会遇到的问题
1.在输入git push
命令后,git报错“Updates were rejected because the tip of your current branch is behind”
解决方法:push之前应先将远程仓库pull下来之后再push本地仓库。
2.在输入git pull
命令后,git报错“commit your changes or stash them before you can merge.”
解决方法:用git stash
命令将当前未提交的修改(包括工作区和暂存区的修改)先暂时保存起来,这样使工作区干净以后,git pull
将远程仓库拉取到本地,之后再使用git stash pop
命令取出之前储藏的修改继续工作。