git在多人协同开发时,有时候你的提交的节点中的作者信息可能会在不经意间变成别人的信息。我们以大写字母代表分支,下划线加小写字母代表提交,表示这个问题:

图中可以看到,红框圈中的节点,里面的作者信息由最初的qwer<qwer@qq.com>变成了qqq<qqq@qq.com>。
但是在公司中,你的提交就是你的工作量,所以作者信息一定要正确,才能保护好自己碗里的肉。那么我们应该如何修改这些已经提交的节点中的作者信息呢?
答案是万能的rebase。下面我们一步一步来:
首先要告诉你的是,这里的三处节点中问题,我们要分为两次才能处理完。3、4可以同批次处理完,6要单独的一次。
首先我们处理看起来比较麻烦的一批,即3和4这两处。
我们先在sourcetree中的节点2处,右键,选择“复制SHA到剪切板”,复制出来的是节点2处的commit id。
然后在sourcetree中打开git的命令行模式:

然后输入如下格式的命令:
git rebase -i "commit id"<
当Git提交的作者信息不正确时,可以通过rebase进行修改。本文详细介绍了如何使用Git命令行,结合VIM编辑器,一步步纠正已提交节点的作者信息,确保协同开发时的工作量记录准确。
订阅专栏 解锁全文
7506

被折叠的 条评论
为什么被折叠?



