git commit

发布时间 2023-06-27 18:45:28作者: dyling
# 修改最近提交的 commit 信息
git commit --amend --message="Vissim联仿代码入库" --author="duanyanling <duanyanling@saimo.ai>"

# 仅修改 message 信息
git commit --amend --message=""

# 仅修改 author 信息
git commit --amend --author="duanyanling <duanyanling@saimo.ai>"
git commit --amend --reset-author

git push --force --tags origin 'refs/heads/*'
git push -f --set-upstream origin feature_changsha


# 列出 rebase 的 commit 列表,不包含 <commit id>
$ git rebase -i <commit id>
# 最近 3 条
$ git rebase -i HEAD~3
# 本地仓库没 push 到远程仓库的 commit 信息
$ git rebase -i

# vi 下,找到需要修改的 commit 记录,```pick``` 修改为 ```edit``` 或 ```e```,```:wq``` 保存退出
# 重复执行如下命令直到完成
$ 
git commit --amend --message="Vissim联仿代码入库" --author="duanyanling <duanyanling@saimo.ai>"
$ git rebase --continue

# 中间也可跳过或退出 rebase 模式
$ git rebase --skip
$ git rebase --abort


删除分支
// 删除本地分支
git branch -d v05172000
// 删除远程分支
git push origin --delete bug7244_0518

git remote update origin --prune