草庐IT

mro_merge

全部标签

git - 使用 git merge,如何将错误修复 merge 到多个长期分支中?

最近在工作中,我们已经从使用SVN切换到使用git。我们必须维护我们软件的多个版本,并且我们之前将它们设置为分支。所以在使用gitsvnclone之后,我们最终得到了4个分支:master、5.0、5.1和5.2。注意:我们使用master作为我们的开发分支。5.0、5.1和5.2都是master的分支,用作生产分支。几天过去了,master发生了相当多的变化。刚刚在5.2中发现了一个错误,我们想修复它。我们已经尝试了MergingonechangetomultiplebranchesinGit中的解决方案部分运气。我们总是可以轻松地merge回master,但是每当我们merge回5

git - 使用 git merge,如何将错误修复 merge 到多个长期分支中?

最近在工作中,我们已经从使用SVN切换到使用git。我们必须维护我们软件的多个版本,并且我们之前将它们设置为分支。所以在使用gitsvnclone之后,我们最终得到了4个分支:master、5.0、5.1和5.2。注意:我们使用master作为我们的开发分支。5.0、5.1和5.2都是master的分支,用作生产分支。几天过去了,master发生了相当多的变化。刚刚在5.2中发现了一个错误,我们想修复它。我们已经尝试了MergingonechangetomultiplebranchesinGit中的解决方案部分运气。我们总是可以轻松地merge回master,但是每当我们merge回5

Git:将分支 merge 到master,或将master merge 到分支

我想知道我是否犯了一个错误,首先将mastermerge到另一个分支,然后再将它merge回master。假设我创建了以下分支,每个分支都有一个单独的提交:mkdirgit_mergingcdgit_merging/gitinittouchon_mastergitadd.gitcommit-m"Initialcommitonmaster"gitcheckout-bxtouchon_branch_xgitadd.gitcommit-m"Initialcommitonbranchx"gitcheckoutmastertouchon_master_againgitadd.gitcommit-

Git:将分支 merge 到master,或将master merge 到分支

我想知道我是否犯了一个错误,首先将mastermerge到另一个分支,然后再将它merge回master。假设我创建了以下分支,每个分支都有一个单独的提交:mkdirgit_mergingcdgit_merging/gitinittouchon_mastergitadd.gitcommit-m"Initialcommitonmaster"gitcheckout-bxtouchon_branch_xgitadd.gitcommit-m"Initialcommitonbranchx"gitcheckoutmastertouchon_master_againgitadd.gitcommit-

git - 将各种提交 merge 为一个而不 merge

是否可以加入各种提交?这是我的情况:我的应用在OSX10.6和10.7上运行,所以我已经为10.6修复了一些东西然后提交,更改为10.7并再次修复修复程序以便它们兼容,然后再次提交。然后回到10.6并再次检查并再次进行小的提交,等等。(总共三四次提交,所有这些提交都是针对同一个问题)如您所见,所有这些提交都密切相关,所以我想加入它们,这可能吗?我还需要处理一期,所以我不打算merge当前分支。理想情况下,我希望我解决的每个问题/错误只提交一次。编辑:我已经推送了我的提交,因为我必须在不同的计算机上执行此操作,但是分支没有被其他人使用,还没有。 最佳答案

git - 将各种提交 merge 为一个而不 merge

是否可以加入各种提交?这是我的情况:我的应用在OSX10.6和10.7上运行,所以我已经为10.6修复了一些东西然后提交,更改为10.7并再次修复修复程序以便它们兼容,然后再次提交。然后回到10.6并再次检查并再次进行小的提交,等等。(总共三四次提交,所有这些提交都是针对同一个问题)如您所见,所有这些提交都密切相关,所以我想加入它们,这可能吗?我还需要处理一期,所以我不打算merge当前分支。理想情况下,我希望我解决的每个问题/错误只提交一次。编辑:我已经推送了我的提交,因为我必须在不同的计算机上执行此操作,但是分支没有被其他人使用,还没有。 最佳答案

git - merge 两个分支创建新分支

我们有几个分支...master是我们的开发分支。feature-newfeature是一个新功能。feature-tempfeature是我们的产品团队在创建新功能之前要求的新功能。feature-newfeature已启动不久,尚未merge到master中(但对master进行了其他更改)。我们现在被指示将这个临时特性放入其中,它需要来自master的所有更改-所以它是一个可发布的构建-但也需要我们在中一直在努力的一些东西code>newfeature(正如他们所说的“您可以重用您已经完成的一些工作”)。如何着手做这件事最好?我从master分支创建了feature-tempfe

git - merge 两个分支创建新分支

我们有几个分支...master是我们的开发分支。feature-newfeature是一个新功能。feature-tempfeature是我们的产品团队在创建新功能之前要求的新功能。feature-newfeature已启动不久,尚未merge到master中(但对master进行了其他更改)。我们现在被指示将这个临时特性放入其中,它需要来自master的所有更改-所以它是一个可发布的构建-但也需要我们在中一直在努力的一些东西code>newfeature(正如他们所说的“您可以重用您已经完成的一些工作”)。如何着手做这件事最好?我从master分支创建了feature-tempfe

git - 在 git merge 冲突中,如何保留正在 merge 的版本?

我的机器上有两个本地git分支——一个名为“v2”的分支和一个名为“master”的分支。我正在将v2merge到master中,同时checkoutmaster和head分支。我想将“v2”分支merge到“master”分支。当我执行merge时,有许多冲突我必须一一解决。对于每个冲突,如何保留“v2”分支文件而不是文件的“master”分支版本?GitTower为这些类型的冲突提供的选项是:将FILENAME标记为手动解析通过保留FILENAME解决通过删除FILENAME解决恢复他们的FILENAME版本在外部应用程序中打开根据我的理解,“保留”文件的选项意味着保留“v2”版本

git - 在 git merge 冲突中,如何保留正在 merge 的版本?

我的机器上有两个本地git分支——一个名为“v2”的分支和一个名为“master”的分支。我正在将v2merge到master中,同时checkoutmaster和head分支。我想将“v2”分支merge到“master”分支。当我执行merge时,有许多冲突我必须一一解决。对于每个冲突,如何保留“v2”分支文件而不是文件的“master”分支版本?GitTower为这些类型的冲突提供的选项是:将FILENAME标记为手动解析通过保留FILENAME解决通过删除FILENAME解决恢复他们的FILENAME版本在外部应用程序中打开根据我的理解,“保留”文件的选项意味着保留“v2”版本