·假设情况
·主仓库地址: https://git.CompanyName.com/GroupName/Project.git
·派生仓库地址: https://git.CompanyName.com/UserName/Project.git
·创建派生仓库
·在主仓库下,点击右上角“派生”按钮,直接用默认选项派生仓库
·派生出来之后,执行“git clone [派生仓库的地址]”,把派生仓库克隆到本地
·如果之前有克隆过主仓库,可以在主仓库的文件夹路径下面执行“git remote set-url [派生仓库的地址]”,将当前仓库地址替换为派生的仓库地址
·其他,如果 “git remote set-url [派生仓库的地址]” 操作不行,可以执行如下操作来修改当前仓库地址
·git rm origin(移除当前远程仓库地址)
·git remote add origin [派生仓库地址]
·添加远端分支
·执行“git remote add upstream [主仓库地址]”,添加主仓库地址为远端地址
·如果需要主仓库更新到本地,执行“git pull upstream [对应更新的分支名]”
·切记本地分支要和远端分支是同一个,不要做类似在 dev1 分支执行“git pull upstream dev2”的奇怪操作
·提交代码
·执行“git push”,提交代码到派生仓库
·理解:就是提交到origin,因为之前设置了origin的地址为派生仓库地址,所以操作到origin就是派生仓库
·拉取代码
·执行“git pull”,拉取派生仓库的代码
·理解:就是提交到origin,因为之前设置了origin的地址为派生仓库地址,所以操作到origin就是派生仓库
·理解:就是提交到origin,因为之前设置了origin的地址为派生仓库地址,所以操作到origin就是派生仓库
·提交代码到远端仓库
·代码提交到 派生仓库 之后才可以合并到 主仓库
·在主仓库的git页面下面,创建合并请求
·选择基准分支和对比分支(分支是你希望更新的代码所在的分支)
·确认改动无误,点击合并即可将改动合并到主仓库中
·优化操作
·合并的时候选分支就不用等好久的优化
·派生仓库——仓库设置——管理分支——默认分支改为要合并的分支——点击更新