Jul*_*ano 2 git github git-merge gitlab
换句话说,快进合并是否保证产生与要合并的源分支的 HEAD 相同的 GIT SHA?
我在终端中测试了此行为,它适用于我的测试场景:
$ git rev-parse some-branch
0fc9fba2fb1c8a13556da4a333351bc12909c497
$ git merge some-branch --ff-only
Updating 90c6244..0fc9fba
Fast-forward
b | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 b
$ git rev-parse HEAD
0fc9fba2fb1c8a13556da4a333351bc12909c497
Run Code Online (Sandbox Code Playgroud)
我可以在我的工具中利用这个条件,例如,我使用源 GIT SHA 标记构建工件。如果快进保证 SHA 不会发生变化,我就不必进行一些可能成本高昂的重建检查。问题是我必须确定这是真的。
| 归档时间: |
|
| 查看次数: |
818 次 |
| 最近记录: |