我一直在使用Git Extensions一段时间(它真棒!)但我还没有找到以下简单的答案:
有时候,在输入提交消息时,会输入错误信息.我的朋友告诉我如何通过以下方式修复它(在Git Extentions中):
右键单击提交>高级>修复提交

然后我只需选中"修改"框并重写我的信息即可!我的提交消息已修复.
然而,另一个选项"壁球提交"......我一直想知道它的作用是什么?!
我的问题是:
有人会简单地解释一下在Git/Git Extentions中Squash提交和Fixup提交之间的确切区别是什么?他们看起来...... 与我"相似":

我使用git作为本地源控制系统,主要用于历史和差异跟踪.我仍然希望使用rebase来对我将定期制作的WIP提交进行修复/压缩.当我尝试做的时候git rebase -i,我得到以下内容:
There is no tracking information for the current branch.
Please specify which branch you want to rebase against.
See git-rebase(1) for details
git rebase <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=<remote>/<branch> MyBranch
Run Code Online (Sandbox Code Playgroud)
看来git不希望你在没有上游遥控器的情况下使用交互式rebase?我怎么做?
如果以下是分支上的提交列表:
A - B - C - D
如何将提交A和C组合成(AC)?
(AC) - B - D