git协作流程总结

命令行总结:

 

git clone private远程地址

 

git clone [email protected]:jianghh-yishuyike/html-client.git

 

git remote add public远程地址

 

git remote add public-repo [email protected]:yishuyike/yishuyike-html/html-admin.git

关联远程库

git fetch public

git fetch public-repo

git fetch 取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。

git ckeckout -b 本地公共仓库分支 public/develop

git checkout -b private-repo public-repo/develop

创建一个私有的分支仓库

git checkout-b private 

git checkout -b dev

创建dev分支

 

git add .

 

touch test.txt

git add .

git commit -m

 

git commit -m 'test'

git checkout public/develop

 

git checkout private-repo

git pull

 

 git pull

git checkout private

 

git checkout dev

git rebase public/develop

 

git rebase private-repo

git push private develop

git push origin dev

---------------------------------

cherry-pick到某个上线分支

注意:切过qa版本后,每次提交都要上qa,不然不同步的

1.公共仓库找到commit

git协作流程总结

2.点击自己的commit

 

git协作流程总结

3.选择对应上线分支,再cherry-pick

 

git协作流程总结

1.克隆远程私有仓库到本地仓库

2.??

html-admin git:(develop) git remote add public-repo [email protected]:yishuyike/yishuyike-html/html-admin.git

然后进入私有仓库(进入相应的分支)进行 merger request + assign给谁。

问题总结:

1.本地develop分支里面有相应的文件但公共库没有,并且dev里面也没有,如何将dev里面的内容与develop保持同步?

《1》如何将dev里面的内容与develop保持同步?-(dev) git rebase develop

《2》本地develop分支里面有相应的文件但公共库没有?-(dev) request master