整理一下远程协同开发时的常用git指令(基本按一次开发的流程)
-
克隆远程repository:
$ git clone https://github.com/… -
查看远程所有分支:
$ git branch -r -
查看本地所有分支:
$ git branch -
切换到已存在的远程分支并对应新建的本地分支:
$ git checkout -b myBranch origin/myBranch -
拉取远程分支内容到当前本地分支:
$ git pull -
在当前本地分支基础上新建并切换到新分支:
$ git checkout -b myBranch_dev -
在新分支的基础上拉取特定的远程分支内容:
$ git pull origin someBranch -
本地分支间切换:
$ git switch banch2 或者 $ git checkout branch2 -
将改动部分添加到stage:
$ git add . -
提交改动:
$ git commit -m"some commit log" -
查看git状态,确认所有问价已妥善管理:
$ git status -
推入远程新分支:
$ git push --set-upstream origin myBranch_dev
(此时内容就会推送到origin/myBranch_dev上) -
设置当前本地分支对应的远程分支:
$ git branch --set-upstream-to origin/myBranch_dev -
删除本地分支:
$ git branch -D branchToBeDeleted -
删除远程分支:
$ git push origin --delete remoteBranchToBeDeleted
【要注意另外删除相应的本地分支以免混乱】