帝王 发表于 2018-1-14 23:40:17

Coder & Creator & Cook

  【如何使用git-checkout和git-branch命令】
  git br b1 ; git co b1建立本地分支b1(版本,内容和当前分支相同),切换到b1
  git br new; git push origin new:new 新建远程分支new
  git br -m b1 b2 将b1分支重命名为b2(注意br -m只查看refs/heads/,不查看refs/remotes,因此不能修改远程分支)
  git br -d b1 删除分支b1
  git push origin :new 删除远程分支new
  git co cc4e2e3 切换到版本cc4e2e3,即使非当前分支的版本也可
  git co origin/master 切换到远程仓库origin的分支master
  git co -b b1 orgin/b1 = git br b1 origin/b1 = git br b1; git pull origin b1 根据远程分支来创建本地分支
  git co -f b1 忽略当前修改并切换到b1,(免去使用checkout来撤销的功夫)
  git co --merge b1 如当前分支有修改,则自动合并当前分支和b1分支,并切换到b1
  git br --no-merge 显示与当前分支合并过/未合并过的分支
  git remote prune origin 删除远程仓库中已经删除的分支(当其他分支删除远程分支b1时,本地不知道会导致对远程分支b1的操作失败,其实了remote prune本质是清理refs/remotes下的文件)
页: [1]
查看完整版本: Coder & Creator & Cook