我有一个远程仓库,我上次克隆它时已经改变了。
本地回购还会更改我本地仓库中的部分文件。
我想做的是推动原始大师,但它说我需要先拉一下。
答案 0 :(得分:2)
git不推送本地更改,直到服务器更改拉出并与本地合并。 因此,当您要推送本地更改时,git会提示首先拉出(合并)服务器更改。
git pull 然后 git push答案 1 :(得分:1)
关于您在git pull
上可以看到的冲突,请参阅“How do I resolve a conflict after git pull?”
你可以solve a merge conflict manually。
如果您的git打开了vim,请检查您的mergetool设置:“My git mergetool open 4(not 3) windows in vimdiff”。
一旦所有冲突(由git pull
触发)得到解决,添加和提交,然后就可以git push
。
这将为远程仓库历史添加新的提交,使推送结果在远程端快速合并。
答案 2 :(得分:0)
类型:
git pull
获取远程更改,并将其与更改合并。 解决出现的任何冲突,然后键入
git push
将您的本地更改(以及新的合并提交)发送回上游。