git 多人协作命令如下:
git rebase origin/dev
git commit -a -m "update"
git push
假设存在一个分支 origin/dev ,并且已经完成了2次提交(这里的提交指git add,git commit,git push),目前该分支有 2 个版本:D,E。
D---E origin/dev
此时,公司来了一位新员工小田,小田首先 clone 该项目,并基于 origin/dev 分支建立了自己的分支 tian ,进行了一次版本提交 T (这里的提交指git add,git commit):
T tian
/
D---E origin/dev
随着项目的进行,会进行多次提交,主分支 origin/dev 变成了下面这个样子:
T tian
/
D---E---F---G origin/dev
小田同学某天完成了新的版本 U ,进行提交:
T---U tian
/
D---E---F---G origin/dev
小田的 tian 分支与 origin/dev 产生了不同, tian 分支需要与 origin/dev 分支进行合并,使用命令 git rebase origin/dev
,于是 tian 分支发生了变化,小田很高兴,觉得自己赶上了新时代的步伐:
T---U tian
/
D---E---F---G origin/dev
经过反复检查后,小田觉得万无一失,于是进行了提交和推送
git commit -a -m "update"
git push