标签: merge-conflict-resolution

Git merge:接受他们的多个冲突

我正在尝试将git分支(测试开发)合并回master.有很多合并冲突,但我希望通过--thethe尽可能多地解决.有没有办法告诉git与他们合并?

git merge merge-conflict-resolution

56
推荐指数
1
解决办法
3万
查看次数

使用源树,带冲突的rebase,在冲突重新调整后,rebase不起作用

我在Windows上使用SourceTree作为我的git工具.

我有一个分支和一个功能分支,当我发生冲突时,我无法让SourceTree执行rebase.

主要看起来像:

c1 - > c2 - > c4 - > c5

功能看起来像:

c1-> c2 - > c3

我想重新定义功能,所以它将是:

c1 - > c2-> c4-> c5-> c3

c3c5之间存在冲突.我可以解决冲突,但是当我提交更改时,我得到一个HEAD标记并查看我的图表,我可以看到该功能分支没有重新定位.

我怎样才能让rebase工作?

git rebase merge-conflict-resolution atlassian-sourcetree

54
推荐指数
2
解决办法
2万
查看次数

跳转到以红色突出显示的下一个错误/代码

当合并冲突处理是很常见的>>>>>>,并======插入由DCVS在语法上不正确的,我在和显示为红色高亮显示的文件.处理合并冲突时,让命令跳转到这些错误会很有用.当我输入时,:cnext我只收到消息"No Errors".这些是Mercurial合并冲突所以我不能使用Fugitive,但我通常更喜欢手工编辑合并冲突.

有没有办法跳转到文件中的下一个语法错误?我认为这些错误是由语法高亮文件决定的.

syntax vim keyboard-shortcuts merge-conflict-resolution

40
推荐指数
2
解决办法
3万
查看次数

导航到与vimdiff的下一个冲突

在vimdiff中,您可以使用[c]c转到上一个或下一个更改,但在进行三向合并时,其中许多更改不会发生冲突.是否有命令进入下一次冲突,而不是像万花筒那样的下一次变化?

vi vim vimdiff merge-conflict-resolution

40
推荐指数
1
解决办法
2万
查看次数

如何避免团队中的git冲突?

我们是一些在同一个项目上工作的开发人员,我们在项目中使用git.如果我们中的两个或多个碰巧在同一个文件上工作,我们会收到难以处理的git冲突,有时一个开发人员在发生这些冲突时会发生更改.

他们如何在团队中使用git?为了避免git冲突,应该采取什么样的正确流程?

提前致谢.

git version-control merge-conflict-resolution

40
推荐指数
5
解决办法
2万
查看次数

如何在VSTS中解决pull请求中的合并冲突?

我已经创建了拉入请求,我进入了这个:

在此输入图像描述

"批准"按钮不执行任何操作,并且已禁用完成.

如何在拉取请求中解决此问题?

git merge-conflict-resolution pull-request azure-devops

40
推荐指数
3
解决办法
4万
查看次数

git合并冲突究竟是如何发生的?

我已经创建了一个git存储库并添加了一个文本文件.这是100%用于学习目的.

  1. 我在文本文件中添加了"1"并将其提交给master.

  2. 从master创建一个新分支并附加"2".

  3. 最后,从master创建了一个分支并附加了"3".

您能解释一下这个或任何其他场景中可能发生的冲突吗?

git github git-merge merge-conflict-resolution git-branch

39
推荐指数
2
解决办法
2万
查看次数

Visual Studio 2013不提供在Git pull上进行合并

我正在使用Visual Studio 2013 Update 4和git(在Visual Studio Online上托管).我在远程分支中有2个本地提交和2个提交.提交没有本地更改:

工作目录清理

当我尝试在Visual Studio中执行Pull(或Fetch)时,我收到错误:

发生错误.详细消息:1冲突阻止结账

发生错误. 详细消息:1冲突阻止结账

是的,有冲突,我应该合并.根据这个页面,我应该得到一个解决冲突链接.但我在VS中没有看到.

我可以在VS之外进行合并,但这不是重点.同时,我的同事运行相同的设置可以进行合并而没有任何问题.我的VS出了什么问题?

ps我安装了msysgit可能会搞乱配置.根据这篇文章 我的全球.gitconfig看起来像:

[user]
    mail = trailmax@stackoverflow.com
    name = trailmax
    email = trailmax@stackoverflow.com
[core]
    excludesfile = C:\\Users\\trailmax\\Documents\\gitignore_global.txt
    autocrlf = true
    editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor
[diff]
    tool = vsdiffmerge    
[difftool "vsdiffmerge"]
    cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
    keepbackup = false
    trustexistcode = true
[merge]
    tool = vsdiffmerge
[mergetool]
    prompt = true
[mergetool "vsdiffmerge"] …
Run Code Online (Sandbox Code Playgroud)

git git-merge merge-conflict-resolution visual-studio-2013

35
推荐指数
4
解决办法
3万
查看次数

用git和Gemfile.lock引起麻烦

Gemfile.lock每当我想做一个git pull或结帐新分支时,我一直遇到以下错误.

error: Your local changes to the following files would be overwritten by merge:
    Gemfile.lock
Please, commit your changes or stash them before you can merge.
Aborting
Run Code Online (Sandbox Code Playgroud)

问题是我无法弄清楚如何解决它.

  • 存储文件不起作用 - 本地更改只是因为某些原因而停留在那里.
  • 我也尝试过运行git checkout -- Gemfile.lock以丢弃这些更改,但这也不起作用 - 本地更改只是停留在那里.
  • 我也尝试过创建一个新的分支并将Gemfile.lock更改提交给该分支......但这也不起作用.变化仍然存在!

我需要做什么?我到目前为止只是克隆了一个新的git repo,但很快,所有这一切又开始了.

git ruby-on-rails merge-conflict-resolution gemfile gemfile.lock

35
推荐指数
2
解决办法
7933
查看次数

git从存储中删除文件

我有一堆文件藏在里面.

但由于存在冲突文件,我无法应用我的存储.我在我的藏匿处找到了有问题的文件,我想将其删除.

如何在不破坏整个内容的情况下从存储中删除单个文件?

git git-stash merge-conflict-resolution

30
推荐指数
2
解决办法
3万
查看次数