我已经写了一些代码,然后推送给主。在我需要重新推送一段时间之后(我已经为同一个文件添加了更多代码),我有太多的冲突,因为在我第一次推我的代码时,我的代码被别人拉了,他用resharper来美化代码并推送再次。所以现在我已经与我的修改文件和美化代码合并冲突。 我需要做的是从主人拉代码,然后用我的代码覆盖美化的代码,并将其推送给主人。 我在窗户上。使用git bash。git与远程冲突,需要保持本地更改
1
A
回答
1
您可以backup your current branch for safety
然后pull master
并使用theirs/ours
解决冲突的文件。
$ git pull origin master
$ git status # copy the conflicted file name
$ git checkout --theirs -- . # accept remote changes if conflicts
or,
$ git checkout --ours -- . # accept local changes if conflicts
或者,
$ git reset --hard HEAD
$ git branch backup # backup your branch for safety
$ git pull origin master -s recursive -X theirs # accept remote master changes if conflicts
Or,
$ git pull origin master -s recursive -X ours # accept local changes if conflicts
0
如果您确定只有美化修改并且没有内容更改,只需在冲突解决期间使用git checkout --ours -- path/to/your/file
即可完全取得您的文件版本。
相关问题
- 1. Git合并冲突 - 远程文件已删除,本地文件已更改
- 2. Git与本地设置:更改分支冲突
- 3. 更改git冲突标记
- 4. Git:如何结帐有冲突的文件的远程更改
- 5. 从Git远程拨号时使用远程更改来解决冲突
- 6. Git stash保持索引冲突
- 7. git冲突保持原始上游
- 8. 确保git远程跟踪分支与远端保持同步
- 9. 与远程同步本地git回购一次抛弃本地更改/提交
- 10. 本地和远程分支需要匹配git push的名称?
- 11. 保持WordPress(本地和远程)同步
- 12. 如何将远程Git回购添加到本地回购并保持更新?
- 13. git:与远程同步本地回购
- 14. Git分支管理:本地与远程
- 15. 当本地没有更改时,git工作副本如何冲突?
- 16. Git子树合并,但保持本地更改?
- 17. git pull保留本地更改
- 18. Git:无法更改远程
- 19. Git与程序集DLL文件冲突
- 20. Git - 对文件进行本地更改,但是,需要从远程存储库获取原始副本?
- 21. Git状态显示远程和本地更改
- 22. Git - 将更改从本地分支推送到远程分支
- 23. 如何在git上更改本地远程分支
- 24. 在远程提交和推送时放弃本地git更改
- 25. 用PHP头冲突需要
- 26. 需要从本地调试eclipse插件更改为远程调试vm
- 27. Rails与引导远程模式的远程冲突
- 28. ScrollTo与Mousewheel.js冲突,需要更具体的事件?
- 29. 突然不能创建本地/远程git分支
- 30. 需要帮助与jParallax冲突的脚本