相关疑难解决方法(0)

在拉动期间解决Git合并冲突以支持其更改

如何解决git合并冲突,支持拉动更改?

基本上我需要从工作树中删除所有冲突的更改,而不必经历所有冲突,git mergetool同时保持所有无冲突的更改.最好在拉动时这样做,而不是之后.

git git-merge git-merge-conflict

1104
推荐指数
13
解决办法
71万
查看次数

是否有"他们的"版本的"git merge -s ours"?

当使用主题分支"B"合并到"A"时git merge,我会遇到一些冲突.我知道使用"B"中的版本可以解决所有冲突.

我知道git merge -s ours.但我想要的是类似的东西git merge -s theirs.

它为什么不存在?在与现有git命令冲突合并后,如何获得相同的结果?(git checkout来自B的每个未合并文件)

更新:从分支A(合并提交点到树的B版本)丢弃任何东西的"解决方案"不是我想要的.

git git-merge

818
推荐指数
11
解决办法
43万
查看次数

由于已删除文件,无法进行 git merge

我解决了一个相当大的合并冲突。不过,我不能承诺解决冲突。

当我想提交时,git commit - m "Resolved conflicts"我收到这样的错误

错误:无法合并,因为您有未合并的文件。

当我查看 时git status,我可以看到在我的分支和合并的分支中,删除了一个文件 - 这是 git 识别的:

在此处输入图片说明

您可以在both deleted符号中看到这一点。

我不能 - 按照建议 - 添加或删除文件。我收到文件丢失的错误。这是正确的,因为该文件已被删除,因此不在文件系统上。

有任何想法吗?

罗恩

git git-merge git-merge-conflict

4
推荐指数
1
解决办法
385
查看次数

需要帮助来理解合并冲突的例子

我正在关注一本书中的示例,该书没有显示解决合并冲突的步骤.本教程中提到的本教程对我不起作用 - 在本地系统上模拟多个用户/提交者 因此,我甚至无法学习合并.

以下是从书中复制的步骤 -

现在打开空白participants.txt文件并在其中粘贴以下行:( 我在每个名称前添加了一个连字符)

Finance team
 Charles
 Lisa
 John
 Stacy
 Alexander
Run Code Online (Sandbox Code Playgroud)

Git代码 -

git init
git add .
git commit –m 'Initial list for finance team'
Run Code Online (Sandbox Code Playgroud)

使用以下语法创建一个名为marketing的新分支:

git checkout –b marketing
Run Code Online (Sandbox Code Playgroud)

现在打开participants.txt文件并开始输入财务团队列表下方营销部门的名称,如下所示:( 我在每个名称前添加了一个连字符)

Marketing team
 Collins
 Linda
 Patricia
 Morgan
Run Code Online (Sandbox Code Playgroud)

Git代码 -

git add .
git commit –m 'Unfinished list of marketing team'
git checkout master
Run Code Online (Sandbox Code Playgroud)

打开文件并删除名称Alexander和Stacy,保存,关闭,添加更改,并使用财务团队的提交消息最​​终列表进行提交.

git add .
git commit –m "Final list from Finance team"
git checkout marketing …
Run Code Online (Sandbox Code Playgroud)

git merge

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

标签 统计

git ×4

git-merge ×3

git-merge-conflict ×2

merge ×1