我正在寻找一个印刷版的工作流程解决方案,而不是针对此问题的一次性解决方案。
请不要在Master A上创建新分支作为解决方案。 我希望将A大师保持有机,让其他人在没有杂乱/分支的情况下获益并获益。
谢谢,
好友
答案 0 :(得分:1)
为了重现您的方案,我创建了两个存储库testgitA
和testgitB
。
testgitA
包含一些提交以及一些新的未提交更改,而testgitB
为空。
现在,对于“B包含来自A +的所有新的和未提交的编写代码包括A的所有提交”,我将遵循以下步骤:
将文件夹testgitA
复制到新文件夹testgitB
。
cp -R testgitA/ testgitB/
注意:这是为了捕获未提交的代码。
进入testgitB
并将远程来源的网址更改为新网址。
cd testgitB/
git config remote.origin.url "https://github.com/Udayraj123/testgitB"
现在您将更改提交到testgitB
,其中testgitA
不受影响。
git add . && git commit -m "into testgitB"
如果要放弃样板回购中未提交的更改,请使用以下命令。
cd ../testgitA
git add .
git stash