我使用
这感觉很不好。
我知道挤压提交是必要的(否则来自子树项目的所有中间提交都会被包含),但是否有任何方法可以避免第二个合并提交?我希望能发现一种类似于
如果你今天还没有听到过,你太棒了。
git subtree add
向我的项目添加了另一个repo,现在当我使用git subtree pull --prefix=subtree-dir subtree-origin subtree-branch --squash
从子树项目更新我的主项目时,我的主要历史记录中会出现两个新提交,前者说“Squashed 'subtree-dir/' changes from 618c8ff..822004d”,后者是引用前者的合并提交。这感觉很不好。
我知道挤压提交是必要的(否则来自子树项目的所有中间提交都会被包含),但是否有任何方法可以避免第二个合并提交?我希望能发现一种类似于
git pull --rebase
的行为模式。如果你今天还没有听到过,你太棒了。