草庐IT

子分支

全部标签

git - 创建提交以用另一个覆盖当前分支内容

我想创建一个提交,使当前分支的内容与另一个分支相同(并且隐式同步)。这实际上等同于将另一个分支的checkout内容复制粘贴到当前分支之上,然后一次性提交所有内容。 最佳答案 $gitreset--hard$gitreset--softHEAD@{1}$gitcommit第一次(硬)重置将另一个分支的内容抓取到您的工作目录中。第二次(软)重置将您的提交指针放回原始分支的顶端,但根本不会更改索引中的文件,从而将它们保留在另一个分支中。然后,您可以在当前分支的最新提交之上提交该状态。 关于g

git 在树中向前移动一个分支的起点

好吧,我几乎已经弄清楚了这个rebase问题。我能感觉到突破即将到来-这是引爆点:我如何进行rebase以从:A--B--C--D--E(HEAD)|\--F--G(branch1)收件人:A--B--C--D--E(HEAD)|\--F--G(branch1)我不只是想将HEAD~1merge到branch1中,我想我想rebasebranch1对吗?我觉得我几乎理解了这个-救命!? 最佳答案 这是一个标准的rebase,没有什么棘手的事情发生。你想:gitcheckoutbranch1gitrebaseD

git 在树中向前移动一个分支的起点

好吧,我几乎已经弄清楚了这个rebase问题。我能感觉到突破即将到来-这是引爆点:我如何进行rebase以从:A--B--C--D--E(HEAD)|\--F--G(branch1)收件人:A--B--C--D--E(HEAD)|\--F--G(branch1)我不只是想将HEAD~1merge到branch1中,我想我想rebasebranch1对吗?我觉得我几乎理解了这个-救命!? 最佳答案 这是一个标准的rebase,没有什么棘手的事情发生。你想:gitcheckoutbranch1gitrebaseD

git - 覆盖并推送 Git 分支

在将我的更改merge到上游master时,我经常发现自己在做以下事情:gitcheckoutsomefeaturegitcheckout-bintegrationgitrebasemaster#resolvingconflictsalongthewaygitcheckoutsomefeaturegitmergeintegration#orrebase,doesn'tmatterinthisexample我经常会发现,将集成分支merge回我的功能分支会导致某些冲突失败。我的第一个问题是,“如果我的集成分支是某个功能的后代并且我已经解决了与上游主节点的冲突,为什么会发生这种情况?”如果

git - 覆盖并推送 Git 分支

在将我的更改merge到上游master时,我经常发现自己在做以下事情:gitcheckoutsomefeaturegitcheckout-bintegrationgitrebasemaster#resolvingconflictsalongthewaygitcheckoutsomefeaturegitmergeintegration#orrebase,doesn'tmatterinthisexample我经常会发现,将集成分支merge回我的功能分支会导致某些冲突失败。我的第一个问题是,“如果我的集成分支是某个功能的后代并且我已经解决了与上游主节点的冲突,为什么会发生这种情况?”如果

Git Merge 提交到一个孤儿分支

我很想知道你是否可以,以及将提交merge到我的孤儿分支中是否有任何问题。对于这个特定实例,我的Salesforce存储库有一个主分支和一个预发布分支,但因为我们的沙箱环境通常包含不属于生产的元数据,但我们希望对其进行版本控制,但与我们干净的预发布分支足够分离。因此,我们有以下内容:(ProductionInitCommit)(officialrelease)//o-------------------------o[master]\/o------o---------o----o[pre-release]\/o-----O[feature]\ 最佳答案

Git Merge 提交到一个孤儿分支

我很想知道你是否可以,以及将提交merge到我的孤儿分支中是否有任何问题。对于这个特定实例,我的Salesforce存储库有一个主分支和一个预发布分支,但因为我们的沙箱环境通常包含不属于生产的元数据,但我们希望对其进行版本控制,但与我们干净的预发布分支足够分离。因此,我们有以下内容:(ProductionInitCommit)(officialrelease)//o-------------------------o[master]\/o------o---------o----o[pre-release]\/o-----O[feature]\ 最佳答案

git - 关于切换回空主分支的上游消失消息?

我的git版本是Git-1.9.4-preview20140611早些时候,我克隆了一个空的gitorigin存储库。存储库已克隆,但带有以下消息警告:您似乎克隆了一个空存储库。正在检查连接...完成。接下来,复制另一个项目的masterGit存储库中的.gitIgnore文件并将其提交给本地master。这个文件我们以前用过很多次。这似乎很好。我们的所有项目都有一个标准化的.gitIgnore文件。这是作为最佳实践的一部分创建的。接下来新建一个分支,在本地gitrepo所在的物理位置复制一些代码gitcheckout-bFromCC添加代码并提交到这个分支。gitadd--allgi

git - 关于切换回空主分支的上游消失消息?

我的git版本是Git-1.9.4-preview20140611早些时候,我克隆了一个空的gitorigin存储库。存储库已克隆,但带有以下消息警告:您似乎克隆了一个空存储库。正在检查连接...完成。接下来,复制另一个项目的masterGit存储库中的.gitIgnore文件并将其提交给本地master。这个文件我们以前用过很多次。这似乎很好。我们的所有项目都有一个标准化的.gitIgnore文件。这是作为最佳实践的一部分创建的。接下来新建一个分支,在本地gitrepo所在的物理位置复制一些代码gitcheckout-bFromCC添加代码并提交到这个分支。gitadd--allgi

git gui 可以很好地显示分支

我一直在使用gitk并且正在寻找可以显示我所有分支的东西,最好是远程上可用的分支。你能推荐一个吗?编辑:我在分支之间做了很多rebase,并且喜欢很容易地看到哪个分支是从哪里pull出来的。查看所有分支更有用 最佳答案 你为什么不试试gitk--all如果没有,看看gitg或者gitx 关于gitgui可以很好地显示分支,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/334692