我有一个同事,他一直使用Windows下的Git GUI界面;我希望他能够交互式地重新定位(commit rebase)以便可以压缩(squash)提交。
我尝试使用工具->添加
添加git rebase --interactive
,但当他尝试时它就会挂起。客户端是否支持交互式的重新定位?是否有另一个适用于Windows的GUI客户端可以处理交互式的重新定位?或者在客户端中有其他方法来压缩(commits squash)?
我有一个同事,他一直使用Windows下的Git GUI界面;我希望他能够交互式地重新定位(commit rebase)以便可以压缩(squash)提交。
我尝试使用工具->添加
添加git rebase --interactive
,但当他尝试时它就会挂起。客户端是否支持交互式的重新定位?是否有另一个适用于Windows的GUI客户端可以处理交互式的重新定位?或者在客户端中有其他方法来压缩(commits squash)?
无法通过图形界面完成此操作。尽管如此,仍然有一些方法可以在不使用交互式变基的情况下压缩提交。例如,可以执行一个reset --soft命令回退3个提交,将所有更改添加到索引中并提交。这将有效地压缩最后3个提交。