git撤銷commit但未push的文件


HEAD^ 上個版本,HEAD~2 上上個版本miced commitId

1. 查看日志 

  git log

2. 此時如果想撤銷commit,同時保留git add

  git reset --soft HEAD^

3. 刪除工作空間改動代碼,撤銷commit,撤銷git add

  git reset --hard HEAD^

4. 不刪除工作空間改動代碼,撤銷commit,並且撤銷git add(常用)

  git reset --mixed HEAD^ 或者git reset HEAD^

5. 推到遠程

  git push -f

6. 如果只想修改下git commit 的注釋內容

  git commit --amend

7. 還沒git commit ,只撤銷git add,此時會保留本地修改(綠字變紅字)

  git reset HEAD filename

  全部:git reset HEAD

8. 不想保留本地修改

  git checkout filename

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM