我们知道git有工作区,暂存区和分支:
1.编辑了git库中的文件后,没有add,相当于写入了工作区,也即创建了新的分支
我们可以用
git checkout -- filename
来撤销新创建了的分支
2.如果修改了文件并且
git add filename
了,那就相当于创建了新分支,并把HEAD指向了这个新分支,这个时候可以用
git reset HEAD filename
来把HEAD指回到原来的分支上,这时候
git status
你会发现先创建的分支还在,可以用
git checkout -- filename
来撤销。
3.切换分支的命令
git checkout branchname
4.删除后,查看branch,就只剩下master分支了:
git branch
5.现在,我们把dev分支的工作成果合并到master分支上:
git merge dev
6.
首先,我们创建dev分支,然后切换到dev分支:
$ git checkout -b dev Switched to a new branch ‘dev‘
git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
$ git branch dev $ git checkout dev Switched to branch ‘dev‘
原文地址:http://lbs1991.blog.51cto.com/9134853/1565250