Questions tagged «branching-and-merging»

在版本控制中,分支代表并行的开发线。合并是整合不同分支中所做更改的操作。

14
使用Git将最新提交移至新分支
我想将我已承诺掌握的最后几个提交移动到新的分支,并在做出这些提交之前将master重新带回。不幸的是,我的Git-fu还不够坚固,有什么帮助吗? 即我该如何去 master A - B - C - D - E 对此吗? newbranch C - D - E / master A - B

13
将Git分支合并到master中的最佳(最安全)方法是什么?
从master创建了一个新分支,我们称之为test。 有几个开发人员致力于master或创建其他分支,然后合并到中master。 假设工作test需要几天的时间,而您想不断test更新内部的提交master。 我会git pull origin master从test。 问题1:这是正确的方法吗?其他开发人员可以像我一样轻松地处理相同的文件。 我的工作test已经完成,现在可以将其合并回了master。这是我可以想到的两种方法: A: git checkout test git pull origin master git push origin test git checkout master git pull origin test B: git checkout test git pull origin master git checkout master git merge test 我没有使用,--rebase因为据我所知,rebase将获得更改并将其归类于此master,因此它可能会覆盖其他人所做的更改。 问题2:这两种方法中哪一种是正确的?有什么区别? 所有这一切的目的是使test分支机构随时了解发生的事情,master然后我可以将它们合并回去,master以期使时间表尽可能地线性。




20
如何解决git的“无法合并的错误”错误
在git中将分支合并到master时遇到了一个问题。首先,通过运行获得分支名称git ls-remote。我们将该分支称为“分支名称”。然后,我运行git merge branch-name命令并得到以下结果: fatal: branch-name - not something we can merge 如何解决此错误?

5
查找未合并的Git分支?
我有一个包含许多分支的Git存储库,其中有些已经合并,有些还没有。由于分支的数量很大,如何确定尚未合并的分支?我想避免不得不进行“章鱼”合并和重新合并已经合并的分支。

3
如何与TortoiseSVN分支并合并?[关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊不清,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 您如何使用TortoiseSVN客户端分支并与Apache Subversion 合并?

12
您如何维护开发代码和生产代码?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 改善这个问题 维护代码时应遵循的最佳实践和经验法则是什么?在开发分支中仅提供生产就绪代码是一种好习惯,还是在开发分支中提供未经测试的最新代码? 你们如何维护您的开发代码和生产代码? 编辑-补充问题-您的开发团队是否遵循“尽快并可能甚至在代码中包含次要错误或未完成的情况下提交”协议或“提交-将代码提交到DEVELOPMENT分支时是否只有“完美代码”协议?


7
删除由git创建的大型.pack文件
我将大量文件放入分支中并合并,然后将其删除,现在剩下的是一个很大的.pack文件,但我不知道该如何删除。 我使用删除了所有文件,git rm -rf xxxxxx并且也运行了该--cached选项。 有人可以告诉我如何删除当前在以下目录中的大.pack文件: .git/objects/pack/pack-xxxxxxxxxxxxxxxxx.pack 我是否只需要删除我仍然有但不再使用的分支?还是我还需要跑步? 我不确定它有什么区别,但是它显示了对该文件的挂锁。 谢谢 编辑 这是我bash_history的一些摘录,应该摘录一下我如何设法进入这种状态(假设此时我正在使用一个名为“ my-branch”的git分支,并且我有一个包含更多文件夹的文件夹/文件): git add . git commit -m "Adding my branch changes to master" git checkout master git merge my-branch git rm -rf unwanted_folder/ rm -rf unwanted_folder/ (not sure why I ran this as well but I did) 我以为我也运行了以下内容,但它没有与其他人一起出现在bash_history中: …

4
git cherry-pick不起作用
我正在尝试从master那里挑选一个提交并将其提交到当前的生产分支中。但是,当我执行时git cherry-pick <SHA-hash>,我只会收到以下消息: # On branch prod_20110801 # Untracked files: # (use "git add <file>..." to include in what will be committed) # site/test-result/ nothing added to commit but untracked files present (use "git add" to track) The previous cherry-pick is now empty, possibly due to conflict resolution. If you …

1
TFS:使用来自main的更改更新分支
因此,我们有主开发线,我创建了一个分支,而开发人员b创建了一个分支。我们俩都做一些工作。开发人员b完成工作,并重新合并到主要开发人员行中。我知道他的更改会影响我,而不是以后再处理冲突,我想使用我的主开发行中的更改来更新我的分支,以便在合并之前在我的分支中进行处理回到主要。 我怎么做?

4
合并后是否应该删除分支?
合并分支后,是否将其从存储库中删除? 但是,这是一个好习惯吗? 我通常会创建很多分支,因为我不想破坏当前的发行版,并且我希望删除它们以使事情井井有条。 但是,如果您使用Assembla或GitHub,则来自旧分支的合并请求将保存在站点上,因此,如果删除它们,则会收到错误消息,因为它将无法获取它们。 通常如何处理?

7
删除SVN分支
我创建了一个名为“功能”的SVN项目的分支,现在,每当我尝试更新所述项目时,它就会带来一个功能文件夹,其中包含该分支中项目的另一个副本。有没有一种方法可以从存储库中完全删除该分支,从而不再发生这种情况?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.