风起漂泊 发表于 2018-9-18 07:16:42

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]
查看完整版本: git原理和操作