【发布时间】:2012-09-19 21:43:24
【问题描述】:
尝试在个人项目中使用/学习 git。只有我和一个远程 git repo,一些提交,我陷入了失败的合并。我的很多文件现在也有 Git 合并冲突标记。
我如何告诉 git 把所有东西都扔掉,只用我的?
我如何进入当前状态的具体示例:
echo A new file > myFile.txt # example file
git add myFile.txt # add file
git commit # commit changes
git push # push changes to remote repo
echo A conflicting edit > myFile.txt # oh, no, forgot some changes
git add myFile.txt # add again
git commit --amend # amend previous commit
git push # fails. Git suggests to do a pull first
git pull origin HEAD # "Automatic merge failed" Now what?
# Just use what I have locally!
【问题讨论】:
-
是的。没有找到一个简单的“使用我的本地一切”命令。
-
Git 合并冲突在这个超级线程中得到解决:stackoverflow.com/questions/161813/…
-
是的,找到了那个帖子。它没有帮助我。他们谈到使用我无法使用的工具 (
git mergetool),查看详细文档,关于如何避免合并的一般建议等。当我在 Google 上搜索“Git use local”时,我一直在寻找有关如何使用 git 的文章在我没有远程来源的计算机上。真让人生气。你是说没有单行命令告诉 git “使用我的本地”? -
这与“git merge megathread”的“完全重复”相去甚远。这是一个特定的合并场景,因此,最好在这里拥有它,而不是迷失在具有 10 个响应和 100 个 cmets 的巨型线程的噪音中。
-
@mehaase 谢谢!这正是我所希望的
标签: git merge conflict merge-conflict-resolution