27得票4回答
如何找出哪些Git提交引起了冲突?

我正在将上游的更改合并到我的项目中,最近有很多提交导致了许多合并冲突。一次性尝试解决所有合并冲突是没有意义的。 如何找出哪些提交引起了冲突?以下任何一种都可以接受: 一种方法是使Git在发现冲突时停止合并 一种方法是使Git按时间顺序列出所有发生冲突的提交 其他任何方式都可以让我按照时间...

8得票1回答
Git合并代码时不需要删除另一个分支以拉取更改

我进行了大量搜索,但并未找到确切的解决方案(请谅解,因为我是Git新手,可能没有理解某些术语)。因此,我将在此说明我的确切问题: 我有一个软件(在主分支中),我刚刚发布了v5.0,然后我创建了一个新分支(称为5b)来修复该分支中出现的所有问题。 所有新功能都被添加到主分支中。 现在,我必须...

10得票1回答
如何嵌套使用git仓库;获取和合并

我有两个git仓库,一个是我们的框架(比如数据库抽象、函数等),另一个是我们新项目的git仓库。 我想将框架git仓库包含到项目git仓库中,根据GitHub帮助文档,应该可以使用以下方法: cd /project git remote add framework git://github...

11得票1回答
在Visual Studio Code中没有收到GitHub合并冲突顶部栏

我在使用Visual Studio Code时,遇到了GitHub合并冲突的问题,但无法解决。我尝试添加了这个命令"editor.codeLens": true ,但没有效果。 在拉取更改后,我得到了以下内容: 而我所期望的是: 我使用的是VS Code 1.70.1版本。

44得票3回答
Git合并扁平化

如果我在多个分支上开发同一个功能,我会使用 git pull branch1 branch2 branch3 将所有更改拉取到我的主分支。但是,每个分支的所有提交记录也会被复制。如何将提交记录平铺为单一消息?

60得票3回答
什么是合并冲突?

我创建了一个git仓库,并添加了一个文本文件。这完全是为了学习目的。 我向文本文件中添加了 "1" 并提交到主分支。 从主分支创建了一个新分支并添加了 "2"。 最后,从主分支创建了一个分支并添加了 "3"。 请问您能否解释一下在此或其他情况下如何发生冲突?

11得票3回答
如何撤销使用了strategy=ours的合并?

我正在处理一个仓库,几周前执行了一次合并,我们刚刚发现它使用了--strategy=ours标志(本应使用--strategy-option=ours标志),因此没有应用任何更改到HEAD。但是,我们需要应用这些更改。Git已经将分支识别为已合并,并且在分支历史记录中存在提交。 这种合并无法...

7得票2回答
GitLab在回退合并提交后无法显示分支差异

我有两个分支,一个是master,另一个是dev。我在GitLab上将dev合并到了master分支中,但没有使用合并请求。 问题: 现在,如果我尝试从dev向master发起合并请求,它显示没有任何差异。 尝试的解决方案: 我从master创建了一个新分支,然后使用以下命令从该分支中撤消...

42得票1回答
git checkout --ours无法从未合并文件列表中删除文件

你好,我需要像这样合并两个分支。 这只是一个示例,实际上我需要解决数百个文件的合并问题。git merge branch1 ...conflicts... git status .... # Unmerged paths: # (use "git add/rm <file>....

669得票2回答
为什么Git默认执行快进式合并?

来自mercurial,我使用分支来组织功能。自然而然的,我也想在我的历史记录中看到这个工作流。 我使用git开始我的新项目,并完成了第一个功能。当合并该功能时,我意识到git使用快进方式,即如果可能的话直接将我的更改应用于主分支,并忘记我的分支。 因此,思考未来:我是唯一在这个项目上工作...