Git修改已经提交的用户名信息
最近的一条记录
如果只是需要修改最近的一条记录的话,只需要
1 | git commit --amend --author="作者名 <邮箱@xxxx.com>" |
注意:这里的尖括号是要带上的。
多条记录
1 | # 第一步,(n)代表提交次数 |
非常多条记录更改
转自网络:
如果是多个修改,那么就需要使用到
git filter-branch这个工具来做批量修改
为了方便大家使用,封装了一个简单的shell脚本,直接修改[XXX]中的变量为对应的值即可
1 |
|
如果只是需要修改最近的一条记录的话,只需要
1 | git commit --amend --author="作者名 <邮箱@xxxx.com>" |
注意:这里的尖括号是要带上的。
1 | # 第一步,(n)代表提交次数 |
转自网络:
如果是多个修改,那么就需要使用到
git filter-branch这个工具来做批量修改
为了方便大家使用,封装了一个简单的shell脚本,直接修改[XXX]中的变量为对应的值即可
1 |
|
中途修改.gitignore文件后,直接commit的话,以前git跟踪的文件就算添加进忽略里,依旧会跟踪变化。
https://github.com/github/gitignore
修改.gitignore文件后,先进行一次commit操作。
git commit -m "update .gitignore"
然后,清空本地暂存区的内容:
git rm -rf --cached .
再次添加跟踪文件:
git add .
再进行一遍commit提交修改。
git commit -m "delete files that should not be tracked"
我本地测试的时候,似乎修改.gitigonore文件的操作和下面的操作要分属两个commit才能生效。
不过也有可能是操作问题,这里有待检验。