Questions tagged «git-merge»

git-merge是一个git命令,它通过将提交合并到当前已签出的分支中来集成来自另一个分支的更改。

5
查找未合并的Git分支?
我有一个包含许多分支的Git存储库,其中有些已经合并,有些还没有。由于分支的数量很大,如何确定尚未合并的分支?我想避免不得不进行“章鱼”合并和重新合并已经合并的分支。

5
Git合并错误
我有一个git分支,调用9-sign-in-out它的代码非常完美,我想将其变成master。我目前在master分支上。 $ git branch 9-sign-in-out * master 我正在尝试切换到9-sign-in-out分支,但是它不允许我执行以下操作: $ git checkout 9-sign-in-out app/helpers/application_helper.rb: needs merge config/routes.rb: needs merge error: you need to resolve your current index first 知道如何忽略所有master分支错误并将9-sign-in-out分支变成master吗?也许git rebase?但是我不想丢失9-sign-in-out分支中的代码。

8
在Git中重新执行还原的合并
我在这里遇到了一个问题:我28s在Git中有一个特定于问题的分支,我将该develop分支合并到常规分支中。原来我做得太快了,所以我用git-revert撤消了合并。但是,现在已经到了合并的时候28s了develop,但是git-merge命令看到了原始合并,并高兴地宣布一切顺利,分支已经合并。现在我该怎么做?创建一个“还原”,还原“ 28s->开发””提交?看来这不是一个好方法,但是我目前无法想象其他任何事情。 树形结构如下所示:

7
Git:如何将KDiff3配置为合并工具和差异工具
最近,我正在使用GitExtension 2.46,但是具有相同功能的Git版本是1.9.4.msysgit.2。我只想使用Git命令,所以卸载了GitExtension并安装了Git和KDiff3的最新版本。 当我进行合并并发生冲突时,我将运行以下命令: $ git mergetool 然后我收到消息: 合并工具kdiff3不能作为“ kdiff3”使用。 我想一定是通过KDiff3路径。 环境 作业系统:Windows 10 Git 2.6.1.windows.1 KDiff3 0.9.98(64位) 问题: 我有什么在命令的文件的.gitconfig配置$ git mergetool与版本中打开KDiff3 GUI LOCAL,REMOTE,BASE和已合并冲突的文件吗? 如何配置它以使用具有差异工具?

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。我还需要做什么?

2
摘樱桃后git如何合并?
假设我们有一个master分支。 然后我们创建一个 newbranch git checkout -b newbranch 并向以下两个新提交newbranch:commit1和commit2 然后我们切换到主人 cherry-pick git checkout master git cherry-pick hash_of_commit1 调查gitk我们发现,commit1及其精选版本具有不同的哈希值,因此从技术上讲,它们是两个不同的提交。 最后,我们合并newbranch为master: git merge newbranch 并看到这两个具有不同哈希值的提交没有问题地合并在一起,尽管它们暗示应该将相同的更改应用两次,所以其中之一应该失败。 git真的在合并时对提交内容进行了智能分析,并决定不应两次应用更改,或者这些提交在内部被标记为链接在一起吗?

2
在单个文件中重新启动/撤消冲突解决
在较大的git合并中包含几个冲突的文件的情况下,我错误地将文件标记为已解决(git add FILE经过一些编辑后使用) 现在,我想撤消我的冲突解决尝试,然后重新开始解决该文件。 我怎样才能做到这一点?
189 git  git-merge 

8
git stash->将隐藏的更改与当前更改合并
我对分支机构进行了一些更改,但意识到我忘记了对所述分支进行其他必要的更改。我想要的是一种将隐藏的更改与当前更改合并的方法。 有没有办法做到这一点? 为了方便起见,我最终放弃了并承诺首先进行了当前的更改,然后隐瞒了我所做的更改,但是我宁愿一口气将它们加入。
186 git  git-merge  git-stash 

1
合并而不会出现空白冲突
我有一个问题,我有一个大的提交,它会更改大约一千行代码,从行尾删除空格,并在制表符之前删除空格。 这个项目也有大约50个拉取请求,当我的提交被合并时,它们都会有冲突。有什么方法可以设置git,以便在合并将来的提交时忽略冲突(其中一个只是空白更改)? 不能自行修改git或使用第三方工具,但可以使用钩子。

8
如何合并来自Git分支的特定文件
我有2个git分支branch1和branch2,我想将branch2中的file.py合并到branch1中的file.py中,并且仅合并该文件。 本质上,我只想在branch1中的file.py上工作,但想利用merge命令。做这个的最好方式是什么?
179 git  git-merge 

5
是否可以在Git中仅提取一个文件?
我正在一个测试失败的Git分支上工作,我想从已经固定了它们的另一个分支中提取(合并更改,而不仅仅是覆盖)这些测试。 我知道我能做 git pull origin that_other_branch 但这将尝试合并许多其他文件,因为我尚未准备好。 是否有可能仅从另一个分支拉并合并指定的文件(而不是所有文件)? 这不是对一个文件的Git拉取请求的重复,因为对该问题的所有答案都是如何在不更改任何分支的情况下将本地更改的文件还原到存储库版本。

8
最终将使用哪个版本的git文件:LOCAL,BASE或REMOTE?
当发生冲突时git merge,我打开一个称为Meld的合并工具。它打开三个文件LOCAL,BASE和REMOTE。正如我读到的那样,LOCAL是我的本地分支,BASE是公共祖先,REMOTE是要合并的分支。 现在我的问题是:最终将使用哪个版本的文件?它是远程的吗?如果是这样,无论例如BASE分支中的内容是什么,我都可以根据需要进行编辑吗?
174 git  git-merge  meld 

7
GIT合并错误“因为未合并文件,所以无法提交”
因此我忘了在编辑代码之前先提取代码,然后提交新代码并尝试推送时,出现错误推送是不可能的,那时我执行了“ git pull”操作,该操作使一些带有冲突的文件突出显示。我消除了冲突,但是我不知道该怎么办。 我git commit再次尝试,但显示“无法提交,因为您有未合并的文件”
172 git  git-merge 

3
如何使用vimdiff解决git合并冲突?
我刚刚在git中将一个分支合并到了我的主服务器中,然后我就开始Automatic merge failed; fix conflicts and then commit the result.运行了,git mergetool并用下面的图片打开了vimdiff。我不知道如何使用vimdiff。每个面板在这里是什么意思,我应该如何解决合并冲突?


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.