11得票1回答
为什么在目标分支自上次合并以来没有提交时,GitLab会显示存在冲突?

我们的项目使用GitLab.com。我们将代码从QA分支(qa)合并到发布分支(master)。自从约一个月前上一次发布以来,主分支没有进行任何提交。 对于其中的一些项目,GitLab的UI自动合并会失败,我必须通过GitLab的UI手动解决冲突。我不明白为什么会发生这种情况,因为在mast...

14得票2回答
仅解决某些文件的合并冲突并提交到分支以供其他团队解决他们的问题

简而言之,我们有一个代码库,其中包含不同功能团队的代码,例如服务器端、移动端、CI、自动化QA等。 现在,当我们尝试从支持分支将错误修复合并到开发发布分支时,出现了许多与不同团队/开发领域相关的冲突。由于没有单个人负责服务器端和移动端,为一个人解决冲突真的很困难。 问题是:是否可能以某种方...

46得票5回答
与git和Gemfile.lock相关的问题

每次我想要执行git pull或者切换到一个新的分支时,我经常遇到以下关于我的Gemfile.lock的错误。error: Your local changes to the following files would be overwritten by merge: Gemfile....

7得票1回答
SourceTree - rebase --interactive - 合并冲突中止rebase

如果在交互式变基过程中出现合并冲突,我该如何使用SourceTree对另一个分支进行交互式变基呢? 我的观察: 我使用SourceTree进行交互式变基,通过右键单击要变基的分支,然后选择“交互式变基子项”来完成。 SourceTree会弹出“Interactive rebase fro...

12得票2回答
如何解决这个Mercurial冲突?

我对Mercurial和Python感到失望,因为它们使得简单的事情变得困难。我遇到了一个微不足道的冲突,但由于Mercurial没有给出任何建议,我甚至不知道如何解决这个微不足道的文件冲突: 这个冲突很琐碎,但如果我不能解决它,那么我也无法解决更复杂的问题。我能否编辑文件并从任何地方再...

8得票2回答
为什么Bitbucket没有自动更新我的拉取请求?

在将代码推送到作为拉取请求主题的分支后,我收到以下消息: 有新的提交未包含在此拉取请求中。立即更新。 为什么我会收到这个消息,而不是自动更新拉取请求? 我与bitbucket创建的其他拉取请求唯一的区别是,这一个涉及合并冲突,但我已经解决了。这是否起到了作用? 我尝试搜索错误消息,...

7得票1回答
如果我解决了一个冲突,那么它会改变Git的责任归属吗?

我将尝试解决一个问题,即如何判断合并冲突是否导致了错误。然而,我遇到了困难,因为我不清楚冲突解决会如何影响 git blame。 假设我在主分支中有一个文件: a(); b(); c(); 我在主分支(master)中进行了修改: a(); d(); c(); 但是同事也会修改它...

34得票4回答
在VS Code中解决了git合并冲突,但仍显示未解决。

我有一个develop分支和一个topic分支,正在使用VS Code中的默认终端。在topic分支中,由于刚刚在develop分支上获取了最新的内容,所以我执行了git merge develop。现在有一个文件中的简单合并冲突。在VS Code中,我解决了冲突。代码页面上没有更多的冲突可以...

51得票1回答
使用vimdiff在冲突文件中跳转到下一个冲突

在vimdiff中,您可以使用[c和]c分别跳转到上一个或下一个更改位置,但在执行三向合并时,许多更改不是冲突。是否有一种命令可以跳转到下一个冲突,而不是像Kaleidoscope中的下一个更改?

15得票4回答
为什么git会显示两个明显相同的新增文件之间存在冲突?

我的一个项目最初是在TFS中开始的,然后迁移到了Git。不幸的是,将其移动到Git的人只是检入了当前文件,而没有使用git-tfs。我试图在git-tfs拉取的提交上面,使用Git对他新提交进行变基。 为此,我只需将他的提交与git-tfs的提交进行变基即可。(我知道这将破坏远程Git分支,...