作者回复: 看来@我来也 是git的高手呀!分析得非常到位。👍👍👍
作者回复: git add -p 我个人还是常用的。因为在写代码的时候,常常会看到一些小的地方需要修改,就顺手改了。但是在产生提交的时候又不合适放到一个提交里,所以用git add -p 去分开。
另外TUI的git工具tig有一个命令`1`可以非常方便地进行git add -p的操作,可以一行一行的进行挑选。所以拆分也很方便。
作者回复: 是的。可以在本地修改git历史,然后git push -f推送到远端共享分支。
再追问一步,这样做的危险性是什么呢?
作者回复: 我大部分的Git操作是在命令行中。主要使用原生的Git命令,以及tig,还有gitin。在VSCode中使用Git Graph插件做一些读历史提交的工作。
IDEA我最近没有高频使用。以前使用的时候也没有大量使用它的GUI的Git部分。
git-history,你指的是这个吗?
https://github.com/pomber/git-history
作者回复: Git很好玩的 :)