相关疑难解决方法(0)

在git中交换暂存和未分阶段更改的最短方法是什么?

如果对索引添加了一些更改并且某些更改未添加到索引中,如何交换这两组更改?

git

31
推荐指数
4
解决办法
3781
查看次数

以编程方式交换最后两次提交

我知道如何使用git rebase交互式交换最后两个提交(git rebase -i HEAD~2,ddjp:x在Vim中),但我想用编程器脚本以编程方式进行,因为这是我最终经常做的事情.

更具体一点,我想重写历史

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

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

以完全脚本的方式.理想情况下,如果交换失败,它应该允许我以交互方式修复它,或者只是放弃并告诉我手动完成它.

git

25
推荐指数
2
解决办法
5100
查看次数

标签 统计

git ×2