我有本地un-push提交。其他人已将代码推送到自从我拉出后重新启动的回购。我正常推拉是否安全?当其他人推送重新绑定的代码时合并?
1
A
回答
1
如果远程回购具有改变历史(因为用力一底垫推),这意味着你的回购,一个git取后,看起来就像这样:
Z--Z--Z (new rebased origin/master)
/
x--x--x--x--y--y (master with local unpushed commits 'y')
\
X--X (old origin/master)
的目标是记住你的本地提交,重新设置新的原点/主你的主人,并衍合本地提交:
git checkout master
git fetch
git branch tmp
git reset --hard origin/master
x--x--x--Z--Z--Z (master, reset to new rebased origin/master)
\
x--y--y (tmp with local unpushed commits 'y')
现在变基:
git checkout tmp
git rebase origin/master
git checkout master
git merge tmp
git branch -d tmp
x--x--x--Z--Z--Z--x'--y'--y' (master, on top of origin/master)
然后,你可以推/拉正常。
0
你需要拉,然后做合并。之后你推。 只有在本地文件最新时才能推送。
1
Git会阻止你把你的文件,它会让你知道你的文件是不是最新的,然后你可以做
git pull --rebase <remote> <branch>
您可能必须解决冲突之前,你可以把你的代码
相关问题
- 1. 当从其他PC推送时,显示其他用户
- 2. 新站点推送并执行代码
- 3. 重用我的WPF绑定厂其他代码
- 4. 压扁合并后重新绑定?
- 5. 当我使用Git时,我应该在合并之前重新绑定?
- 6. 推送更新的代码安装
- 7. 何时合并代码重复
- 8. 如何在重新绑定时解决合并冲突?
- 9. 取代Javascript重定向并在其他地方重定向
- 10. 当推送新的UIViewcontroller时,保留leftBarButtonItems
- 11. Android推送新活动,同时清除其他活动
- 12. 符合其他协议绑定协议
- 13. netty udp,绑定并发送到其他地址
- 14. 当我在github上推送我的代码时,推送到Git返回错误代码
- 15. 重新绑定后删除一些推送提交
- 16. 合并重复数据而不影响LINQ代码中的其他数据
- 17. Git冲突,同时重新绑定代码
- 18. 何时重新编译JNI绑定和客户端代码?
- 19. 代码推送检查更新
- 20. 我修改其他人的代码时如何修改Javadoc?
- 21. 强制分支在重新合并之前合并并推入
- 22. 当重新部署代码
- 23. 合并,rebase或其他替代?
- 24. SSIS:当其他人完成时并行脚本停止?
- 25. 结合jQuery代码。只显示当前隐藏其他
- 26. 合并重复的WPF绑定
- 27. 更新合并请求时引入推送通知
- 28. 当新代码推送到heroku时是否会快速自动清除?
- 29. 当接收到推送通知时,在后台执行代码
- 30. 当代码被推送时自动生成VSTS
嗯,这取决于。其他人是否推送了您在当地已有的已推送分行的重新分类代码? – ckruczek
您可以向我们展示您的本地和远程分支在可疑rebase之后的状态吗? –
@ckruczek是的,这是正确的。 – Evans