Ank*_*sal 5 git github git-merge git-squash
我正在尝试压缩我的提交并将我的分支合并为一个提交来掌握。这就是我正在尝试的。我切换到主分支,然后我就这样做了
git merge --squash <branch_name>
Run Code Online (Sandbox Code Playgroud)
我得到
Automatic merge went well; stopped before committing as requested
Squash commit -- not updating HEAD
Run Code Online (Sandbox Code Playgroud)
之后我承诺。但这就是我得到的
$ git commit -m "Resolved"
On branch master
nothing to commit, working tree clean
Run Code Online (Sandbox Code Playgroud)
由于某种原因,更改没有得到反映,我收到消息没有要提交的信息。我已经浏览了堆栈上的许多帖子和问题,但到目前为止没有任何帮助。
如果你想压缩提交,请转到 HEAD(last) 提交,然后:
git reset --soft HEAD~2 && git commit
Run Code Online (Sandbox Code Playgroud)
输入此命令后,系统会要求您将提交消息写入新的提交。
此命令将使用您编写的新提交消息将您的最后两次提交压缩为一个。
然后按照此处描述的方式合并您的分支。