git clean git reflog 取消当前对某个文件的修改: git checkout -- filename 取消add: git reset HEAD filename 取消上一次提交 git reset --soft HEAD^ git rebase -i HEAD~2 select一个,其余的选择s(squesh) git push --force git rebase -i HEAD~2 以后,相当于在之前的根节点长了一个新的commit,和rebase的最后的一个结点是分叉的,因此这时应该使用git push --hard覆盖掉rebase的最后一个结点(泛着最后一个结点已经包含在了rebase得到的结点之中) git checkout -b shihanLocal git push --set-upstream origin shihanLocal git checkout -b new_importer origin/new_importer_0903 git branch --unset-upstream git branch -u origin/feature/add_order git commit --amend git remote add origin (url) git branch --unset-upstream git branch -u origin/feature/add_order git remote add 23B url git fetch 23B br_xxxxx git cherry-pick commit_id
标签:origin,git,--,rebase,笔记,add,branch From: https://www.cnblogs.com/IloveBIT/p/18021440/hellohhhhwoaibit