相关疑难解决方法(0)

git同时在两个分支上工作

我有一个有很多分支的项目.

我想同时在几个分支上工作而不用来回切换git checkout.

除了在其他地方复制整个存储库之外,我有什么方法可以做到这一点?

git branch

154
推荐指数
2
解决办法
6万
查看次数

使用Git在两个分支中推送提交

如何在两个分支中推送提交?

我不能使用"git push",因为它推送到三个分支,我只想在其中两个分支中提交..

我在分支B中尝试了"git merge HEAD - 从分支A--委托id - "然后它从分支A获取所有内容并与分支B合并.我只想要最后一次提交而不是其他所有与分支B合并的内容.

谁知道该怎么办?

git branch push

58
推荐指数
1
解决办法
4万
查看次数

与Git单一工作分支

赏金简短说明

是否有可移植的方式来使用具有多个检出的单个存储库?作为多个克隆的替代方案,其中有太多的开销(推/拉/同步......)以及覆盖.git/objects硬链接的风险(甚至在Windows上都不起作用).


git很新,很想听听有经验的git用户的想法.

是否有一个概念上的原因,为什么git一次只适用于一个分支?在大多数情况下我需要同时处理至少两个不同的分支,例如构建,并行运行时,在分支之间切换前后似乎是绝对不切实际的.

好吧,也许开发人员不一定需要同时在两个分支上工作.但检查另一个分支不会自动携带忽略的东西,如构建输出文件.因此,aso需要进行新的重建

有这个脚本git-new-workdir应该允许多个工作分支,但是对于一个,它不是git发布的一部分,虽然它已经存在了大约3年,所以我不相信它保持我的文件一致.其次,我找不到它作为Windows发行版的一部分,它是我用于开发的机器之一.

所以唯一正式的选择是为每个分支创建一个新的"克隆",这似乎是不正确的,因为每个克隆都是一个完整的存储库.我甚至不知道该怎么称为克隆目录 - 我是使用存储库名称还是分支名称或两者兼而有之?如果我在该分支上创建另一个分支,aso

实际用例更新 (@ Philip的建议)

我通常会处理两个主要/次要版本,其功能同时进行.在合并到未来的某个版本之前,还有一个偶尔的开发分支,其中包含实验功能.

在功能开发期间,通常会降低行为,并且将其与更改之前的行为进行比较会更有效.检查以前的分支/修订版是不够好的,因为很多时候它都是并行调试,这意味着需要在硬盘驱动器上同时检出这两个版本.

因此,更方便和自然的方法是保留一些所谓的"活动"分支,每个分支都在自己的目录中检查,并使用自己编译的二进制文件.这也可以节省编译时间和偶尔的本地设置(即每次结账后需要更改的配置文件,以使产品运行).

git

19
推荐指数
4
解决办法
2219
查看次数

使用git同时提交多个分支

我正在进行的项目中有两个分支A和B. B与A的不同之处在于单个提交,这是代码的一部分完全独立于我正在为下一次工作而处理的(也就是说,我将有许多提交我想要推送到分支A和B).

在git中是否有任何方法可以同时提交分支A和分支B,而不必将其提交到一个分支,签出另一个分支,并尝试挑选提交.

git branch commit autocommit

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

git ×4

branch ×3

autocommit ×1

commit ×1

push ×1