Skip to content
On this page

Git 命令

切换远程仓库地址

  1. 命令切换
sh
git remote set-url origin [url] # url 为修改后的远程地址
  1. 删除当前远程地址再添加远程地址
sh
git remote rm origin
git remote add origin [url] # url 为修改后的远程地址

修改分支提交的作者

https://blog.51cto.com/liguodong/5110629

  1. 修改当前分支
sh
git commit -m "<message>" --author="<name> <<email>>" # 提交的时候修改 提交作者
  1. 修改上次提交
sh
git commit --amend --author="<name> <<email>>"
  1. 修改多次提交
sh
git rebase -i HEAD~n # 压缩合并多次提交
# eg git rebase -i HEAD~3

##
# 然后将需要修改信息的提交 前面的 pick 修改成 edit
# 然后使用 `git commit --amend --author="<name> <<email>>"` 修改从上到下每一条 commit 的信息
# 每修改完一条后使用 `git rebase continue` 进行下一条 commit 的修改
# 修改完成之后使用可以使用 `git log` 查看是否修改成功
# 修改成功后使用 `git push -f` 提交修改
##
  1. 修改所有提交
sh
# 重置项目用户信息
git config --local user.name '<name>'
git config --local user.email '<email>'

# 查看是否修改成功
git config --local --list

# 回到当前分支的第一个修改
git rebase -i --root # 会弹出 vim 编辑器,将需要修改的 commit 前面的 pick 改成 edit

# 对每个 commit 进行重置提交作者信息
git commit --amend --reset-author # 会弹出 vim 编辑器,直接 :q 退出即可. 或者在后面添加 --no-edit 只重置提交作者信息

# 进入下一个 commit
git rebase contiune

# 重复上面两个操作将需要修改的每一个 commit 都进行修改

# 查看是否修改成功
git log

# 强制提交到仓库
git push -f

Released under the MIT License.