Questions tagged «merge-conflict-resolution»

在版本控制系统中合并分支时,可能会发生合并冲突。该标签用于有关如何解决此类冲突的问题。


12
解决二进制文件的Git冲突
我一直在Windows(msysgit)上使用Git来跟踪所做的某些设计工作的更改。 今天,我一直在另一台PC上(带有远程repo brian)工作,现在我试图将今天完成的编辑合并到笔记本电脑上的常规本地版本中。 在我的笔记本电脑上,我曾经习惯于git pull brian master将更改引入本地版本。除了主要的InDesign文档之外,其他一切都很好-这显示为冲突。 PC(brian)上的版本是我要保留的最新版本,但我不知道是什么命令告诉仓库使用此版本。 我尝试将文件直接复制到笔记本电脑上,但这似乎破坏了整个合并过程。 谁能指出我正确的方向?

3
如何解决由于删除分支中的文件而导致的合并冲突?
我创建了一个dialog分支,当我尝试将其合并到master分支时。有2个冲突。我不知道该怎么解决CONFLICT (delete/modify)。你能告诉我该怎么办吗? $ git checkout master $ git merge dialog CONFLICT (delete/modify): res/layout/dialog_item.xml deleted in dialog and modified in HEAD. Version HEAD of res/layout/dialog_item.xml left in tree. Auto-merging src/com/DialogAdapter.java CONFLICT (content): Merge conflict in src/DialogAdapter.java Automatic merge failed; fix conflicts and then commit the result. 我已经打开src/DialogAdapter.java,固定的矛盾,做了git add src/DialogAdapter.java。我还需要做什么?

10
为什么git会说“无法拉,因为您有未合并的文件”?
当我尝试在终端中放入项目目录时,看到以下错误: harsukh@harsukh-desktop:~/Sites/branch1$ git pull origin master U app/config/app.php U app/config/database.php U app/routes.php Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'. 为什么git会说"Pull is not possible because …

3
如何以交互方式(可视方式)解决SourceTree / git中的冲突
我正在将(Windows)SourceTree用于我的git项目。我可以在命令提示符或Linux终端中执行此操作。 但是,我想知道是否存在一种很好的方法来以交互方式和视觉方式解决冲突。例如,如果pull检测到冲突,则弹出基于GUI的冲突工具(例如P4Merge)。可能吗? 我一直在手动解决冲突,这很痛苦。 例如,这是pull来自SourceTree 的git 消息。 git -c diff.mnemonicprefix=false -c core.quotepath=false pull --no-commit origin master From W:\repo\ * branch master -> FETCH_HEAD Updating 33c07bf..41e0249 error: Your local changes to the following files would be overwritten by merge: foo.cpp goo.cpp goo.hpp Please, commit your changes or stash them before you can …


5
Git合并我文件中的左侧HEAD标记
当出现错误消息告诉我合并被中止时,我尝试使用Git在命令行中合并文件。 我以为那是结束,但是后来我意识到我的文件中有gitmarks。像这样: start = expression validchar = [0-9a-zA-Z_?!+\-=@#$%^&*/.] integer = <<<<<<< HEAD digits:[0-9]+ { return digits.join(""); } ======= sign:"-"* digits:[0-9]+ { return sign + digits.join(""); } >>>>>>> gh-pages 这些文件不是由我编辑的,显示的行中插入了: 小于符号的HEAD(<<<<<<< HEAD) 更改代码行 一串等号(=======) 新版本的代码 另一行以大于号和分支名称(>>>>>>> gh-pages)开头 更糟糕的是文件内容不再井井有条。有谁知道我如何使这些文件恢复正常,以及我在gh分支中所做的更改已合并到master分支中?


7
无法结帐,文件未合并
我正在尝试从工作目录中删除文件,但是在使用以下命令后 git checkout file_Name.txt 我收到以下错误消息 error: path 'first_Name.txt' is unmerged 那是什么以及如何解决? 以下是我的git状态 $ git status On branch master You are currently reverting commit f200bf5. (fix conflicts and run "git revert --continue") (use "git revert --abort" to cancel the revert operation) Unmerged paths: (use "git reset HEAD <file>..." to unstage) (use …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.