git原理和操作
我们知道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'
7. 修改完文件后,切回master
$ git checkout master
Switched to branch 'master'
8. 把dev分支合并到master上
$ git merge dev 9. 在已有目录上建立新库,需要把该目录的所有文件方法库中:
git add .
10.要删除当前库里的所有以v结尾的文件:
rm -f `ls |grep .*v$` 在工作目录中删除
git rm -r . 在暂存区中确认删除
git commit -m 'del all'
页:
[1]