修改 commit 历史

修改 commit 历史

参考:
修改 git 历史提交 commit 信息(重写历史)
git 修改已提交的内容

git init
echo t.md>.gitignore
git add .gitignore
git commit -m "gitignore"


# 创建文件并提交修改
echo a>t.txt
git add .
git commit -m "修改t文件啊"
git log

# 修改上次 commit
git commit --amend -m "修改t文件" # 修改上次 commit 信息
git commit --amend --date="Sun, 25 Dec 2016 19:42:09 +0800" # 修改上次 commit 时间, 注意格式, 在打开的编辑器中保存 :wq
git log


echo b>t.txt
git add .
git commit -m "修改t文件内容为b啊"
git log


# 修改指定提交
git rebase -i HEAD~n # 修改前 n 次的所有提交, 可以是具体 id , 把要修改的提交 id 的 pick 改成 edit 
git commit --amend # 修改 commit 信息
git commit --amend --author "作者名" # 修改作者
git rebase --continue # 恢复状态
posted @ 2019-08-27 15:41  程序媛李李李李蕾  阅读(719)  评论(0编辑  收藏  举报