版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/I_itaiit/article/details/83444850
撤销git commit --amend
使用git commit --amend
合并到某个提交时,若只执行了一次amend
,则使用:
git reset HEAD@{1},撤销此次的amend。
如果已经amend
多次,则使用git reflog
查看提交的历史,找到需要提交到的HEAD@{}值。
上面的执行的撤销是撤销到工作区,即不会保存修改;
git reset --hard HEAD@{1}
若要保存修改,就需要撤销到暂存区:
git reset --soft HEAD@{1},
git cherry-pick
的使用
git cherry-pick 某次提交
合并某一次提交到当前分支上
修改历史某次提交
git rebase -i 某次提交的hash值
修改之后使用:git rebase --continue
git
提交的额外方式
git push gerrit hash值:refs/for/develop
git push gerrit 分支名:refs/for/develop
git切换新的分支时:
git co -b 新分支名 hash值