之前习惯操作是新建分支,然后合并到主分支。
组内最近用fork,顺便看了下,简短记录。
1,,fork的远程仓库在地位上感觉和origin这个远程仓库,相对本地来讲,地位是相同的。
git remote查看:
2,通过命令
git remote add +name +address 与远程仓库建立联系。
加进去之后,就是一个项目两个仓库。
3,想要将原仓库(upstream)中的代码同步到fork出来的仓库(origin),将几乎所有以前习惯性的命令,origin换成upstream。
git fetch upstream
,4,一次性拿所有远程repo的分支commit
git fetch --all
5,合并到本地
git merge upstream/master
// or
git rebase upstream/master
6,随后提交到自己的origin仓库中。
另:随手复习了一下merge和rebase。