草庐IT

Merge分表

全部标签

git - 您如何从 fork 的 github 存储库 merge 非主分支上的更改?

在以下两个StackOverflow问题中,接受的答案描述了如何在您fork一个repo、原始repo被修改,然后您想merge对master所做的更改的情况下从一个fork的存储库中merge更改分支回到你的forkrepo。MergingbetweenforksinGitHubMergechangesfromremotegithubrepositorytoyourlocalrepository但是,我不清楚您如何在您fork的原始repo协议(protocol)中保持非主分支的最新状态。例如,当我最初forkbitprophet'sfabricrepository,它包含以下分支:

git - 停止 git merge 打开文本编辑器

每次我运行gitmerge命令时,它都会打开文本编辑器,要求我添加一条额外的消息。如何阻止git打开编辑器并简单地merge我的分支?因为当它打开编辑器时它没有完成merge,即使我添加了额外的消息并保存了文件,终端也只是卡在我的gitmerge命令上。Mergebranch'my-feature-branch'intomain-development#Pleaseenteracommitmessagetoexplainwhythismergeisnecessary,#especiallyifitmergesanupdatedupstreamintoatopicbranch.##Lin

git - 停止 git merge 打开文本编辑器

每次我运行gitmerge命令时,它都会打开文本编辑器,要求我添加一条额外的消息。如何阻止git打开编辑器并简单地merge我的分支?因为当它打开编辑器时它没有完成merge,即使我添加了额外的消息并保存了文件,终端也只是卡在我的gitmerge命令上。Mergebranch'my-feature-branch'intomain-development#Pleaseenteracommitmessagetoexplainwhythismergeisnecessary,#especiallyifitmergesanupdatedupstreamintoatopicbranch.##Lin

git - Tortoise Git merge 冲突颜色

在解决TortoiseGit中的冲突时,颜色代表什么意思?例如:文件中存在冲突,文本在“他们的”窗口中以橙色突出显示,在“我的”窗口中以黄色突出显示。当然,红色文本突出显示。我的困惑是我不确定每个文件中的哪些代码被添加到最终文件中。我在网上查找了不同颜色的含义定义,或自定义它们的设置页面(这同样好),但我都找不到。 最佳答案 哇...我觉得不好意思。在Tortoisegitdiff窗口的左上角,有一个向下的箭头。单击此按钮会打开“设置”和“颜色”选项卡。 关于git-TortoiseGi

git - Tortoise Git merge 冲突颜色

在解决TortoiseGit中的冲突时,颜色代表什么意思?例如:文件中存在冲突,文本在“他们的”窗口中以橙色突出显示,在“我的”窗口中以黄色突出显示。当然,红色文本突出显示。我的困惑是我不确定每个文件中的哪些代码被添加到最终文件中。我在网上查找了不同颜色的含义定义,或自定义它们的设置页面(这同样好),但我都找不到。 最佳答案 哇...我觉得不好意思。在Tortoisegitdiff窗口的左上角,有一个向下的箭头。单击此按钮会打开“设置”和“颜色”选项卡。 关于git-TortoiseGi

git 声明分支在 rebase 后未 merge - 为什么?

我正在使用git-svn来管理我的bugfix分支,但它告诉我我有未merge的更改,即使我直接查看SVN存储库,我也可以看到它们也已提交。这就像错误修复的rebase没有将分支设置为merge。我在这里做错了什么?gitcheckout-bfix_bug_1234gitadd.gitcommit-m"firstchange"gitadd.gitcommit-m"secondchange"gitrebase-iHEAD~2//squashthetwochangestogethergitsvnrebase//fetchanychangesfromsvngitcheckoutmasterg

git 声明分支在 rebase 后未 merge - 为什么?

我正在使用git-svn来管理我的bugfix分支,但它告诉我我有未merge的更改,即使我直接查看SVN存储库,我也可以看到它们也已提交。这就像错误修复的rebase没有将分支设置为merge。我在这里做错了什么?gitcheckout-bfix_bug_1234gitadd.gitcommit-m"firstchange"gitadd.gitcommit-m"secondchange"gitrebase-iHEAD~2//squashthetwochangestogethergitsvnrebase//fetchanychangesfromsvngitcheckoutmasterg

git - 如何 merge 二进制文件?

我在my_branch中有一个二进制文件,当我需要修改它的时候,git当然不会merge它。所以我现在做的是:gitcheckoutmy_branch#makeachangetogui.binmvgui.bin~/gitcommit-amv~/gui.bin.gitcommit-a#gitrebaseto1commitgitcheckoutmastergitmergemy_branch但是有没有更简单的方法呢? 最佳答案 我不太确定您的测试用例的目的是什么。您似乎正在将gui.bin移开,然后将其放回原处...通常,二进制文件不需要

git - 如何 merge 二进制文件?

我在my_branch中有一个二进制文件,当我需要修改它的时候,git当然不会merge它。所以我现在做的是:gitcheckoutmy_branch#makeachangetogui.binmvgui.bin~/gitcommit-amv~/gui.bin.gitcommit-a#gitrebaseto1commitgitcheckoutmastergitmergemy_branch但是有没有更简单的方法呢? 最佳答案 我不太确定您的测试用例的目的是什么。您似乎正在将gui.bin移开,然后将其放回原处...通常,二进制文件不需要

git - 执行目录差异时 p4merge 失败?

我正在尝试使用p4merge作为我在git中的差异/merge工具。但是我遇到了一个严重的问题。我可以使用p4merge作为gitdifftool的差异工具它运作良好。我也可以将它用作merge工具。但是当我试着让它做一个像gitdifftool-d这样的目录差异时它pop一个错误对话框,上面写着:Errors:'/var/folders/6s/6sCbckgPGH42yLSh2eXveE+++TI/-Tmp-/git-difftool.9rgKV/left'is(orpointsto)aninvalidfile.'/var/folders/6s/6sCbckgPGH42yLSh2eX