在当前的仓库目录下,查看是原始仓库(主仓库)否已经存在地址。
git remote –v
如果地址不存在,添加远程仓库的地址
git remote add upstream http://192.168.18.131/root/root_project.git
暂存当前本地修改的代码
git stash
开始同步代码
git fetch upstream
然后merge到本地文件中去,执行命令。
git merge upstream/master
此时此刻你的云端没有同步此代码,需要push到远程.
git push origin
恢复暂存修改的代码
git stash pop
在同步代码时需要注意,你可能在本地正在修改代码,而且大批量的修改。如果直接fetch merge代码。此时此刻同步代码会出现大量的冲突,push到线上也不行,大批量的修改也冲突了。会进入两难的地步。
为了解决和避免此类问题,需要在同步代码的时候git stash 一下,然后再执行fetch merge操作。
在上面的同步操作完成时候,把自己的修改再复现出来git stash pop,这样就算出现冲突你也不会害怕了,是因为云端已经同步过代码而且是干净有效的,现在可以静下心来慢慢整理这些冲突。
如果您有更好的同步方式,欢迎提出 chenrui@marsdl.com
本文介绍了仓库代码同步的操作流程,包括查看原始仓库地址、添加远程地址、暂存本地修改代码、同步代码、merge到本地、push到远程等。还指出同步时可能因本地大量修改代码出现冲突问题,并给出解决办法,即先同步再复现修改。
1346

被折叠的 条评论
为什么被折叠?



