141得票9回答
如何从另一个分支(develop)更新我的工作Git分支?

一个月前,我从主分支develop创建了一个名为feature1的新分支。⇒ git branch develop * feature1 我已经在一个月里一直在开发feature1,并且有很多变更已经被推到了develop分支。 我该如何将我当前的feature1分支更新为来自deve...

139得票3回答
如何在SourceTree/git中以交互方式(可视化)解决冲突

我正在使用(Windows)SourceTree进行git项目管理。我可以在命令提示符或Linux终端中操作。 但是,我想知道是否有一种交互式和视觉化的方式来解决冲突。例如,如果pull检测到冲突,弹出一个基于GUI的冲突工具(如P4Merge)。这种方法可行吗? 我一直在手动解决冲突,这...

132得票5回答
`git merge` 是做什么的?

我想了解一下关于git merge的确切算法(或接近的算法)。至少对以下子问题的回答将会很有帮助: - Git如何检测特定非冲突更改的上下文? - Git如何发现这些确切行中的冲突? - Git自动合并哪些内容? - 当合并分支没有共同基础时,Git如何执行? - 当合并分支有多个共同基础时...

129得票6回答
Git合并后在我的文件中留下了HEAD标记

我尝试使用Git在命令行中合并文件,但是出现了一个错误提示,告诉我合并被中止了。 我以为这就结束了,但后来我意识到我的文件中有git标记,像这样:start = expression validchar = [0-9a-zA-Z_?!+\-=@#$%^&*/.] ...

119得票2回答
如何解决git状态中的“未合并路径”问题?

我将分支dog合并到了animal分支。当我去提交时,出现了以下提示:Unmerged paths: (use "git reset HEAD <file>..." to unstage) (use "git add <file>...&q...

119得票5回答
如何从远程跟踪分支(类似于'git pull')执行'git fetch'和'git merge'操作?

我已经在git中设置了一些远程跟踪分支,但是一旦我用“git fetch”更新它们后,似乎从未能够将它们合并到本地分支中。 例如,假设我有一个名为'an-other-branch'的远程分支。我使用以下命令在本地设置该分支作为跟踪分支:git branch --track an-other-...

118得票2回答
GIT警告:太多的文件,跳过不精确的重命名检测。

我知道默认的重命名限制是100,我们可以使用配置 diff.renamelimit config 来增加此值。 我的担忧是,如果没有设置此配置,是否会出现错误合并或任何遗漏的代码? 我正在尝试合并(git merge)两个具有大量更改的分支。 有人能够更详细地解释一下这个配置设置吗?

116得票3回答
在合并冲突时,如何让Git选择特定文件的本地版本?该问题涉及IT技术。

假设我正在通过git仓库与他人协作,有一个特定的文件我不希望接受任何外部更改。 有没有办法设置我的本地仓库,在每次git pull时不会出现冲突合并的提示?我希望在合并此文件时始终选择我的本地版本。

115得票10回答
如何将 Meld 设置为 git 的合并工具

我已经设置了:git config --global merge.tool meld git config --global mergetool.meld.path c:/Progra~2/meld/bin/ 在 "git mergetool" 命令中,它会写道:Hit return to s...

113得票7回答
发现了一个名为"swap file"的文件

当我尝试将我的分支与远程分支合并时:git merge feature/remote_branch 我收到了这条消息:E325: ATTENTION Found a swap file by the name ".git/.MERGE_MSG.swp" owned by: ...