相关疑难解决方法(0)

Git合并扁平化

如果我在一个功能的多个分支上工作,我git pull branch1 branch2 branch3会将所有更改提取到我的主分支中.但是,也会复制每个分支的所有提交日志.如何将提交日志压缩为单个消息?

git git-pull git-merge git-push

40
推荐指数
3
解决办法
4万
查看次数

git:squash/fixup之前的提交

假设你有:

A-B-C
Run Code Online (Sandbox Code Playgroud)

现在你的构建/测试失败了.修复程序应该合并到A.我当前的工作流程是这样的:

$ git commit -m "fixA"

A-B-C-fixA

$ git rebase -i A~1
Run Code Online (Sandbox Code Playgroud)

并在A中压制fixA,导致:

A'-B-C
Run Code Online (Sandbox Code Playgroud)

是否有命令可以执行以下操作:

A-B-C + (index with fix for A)

$ git commit -supperdupper A 
Run Code Online (Sandbox Code Playgroud)

结果:

A'-B-C
Run Code Online (Sandbox Code Playgroud)

git

24
推荐指数
2
解决办法
3万
查看次数

标签 统计

git ×2

git-merge ×1

git-pull ×1

git-push ×1