git放弃本地文件修改
生活随笔
收集整理的這篇文章主要介紹了
git放弃本地文件修改
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 未使用git add 緩存代碼
- 使用git checkout – filename,注意中間有–
- 放棄所有文件修改 git checkout .
- 此命令用來放棄掉所有還沒有加入到緩存區(就是 git add 命令)的修改:內容修改與整個文件刪除
- 此命令不會刪除新建的文件,因為新建的文件還沒加入git管理系統中,所以對git來說是未知,只需手動刪除即可
2. 已使用git add 緩存代碼,未使用git commit
- 使用 git reset HEAD filename
- 放棄所有文件修改 git reset HEAD
- 此命令用來清除 git 對于文件修改的緩存。相當于撤銷 git add 命令所在的工作。在使用本命令后,本地的修改并不會消失,而是回到了第一步1. 未使用git add 緩存代碼,繼續使用用git checkout – filename,就可以放棄本地修改
3. 已經用 git commit 提交了代碼
- 使用 git reset --hard HEAD^ 來回退到上一次commit的狀態
- 或者回退到任意版本git reset --hard commit id ,使用git log命令查看git提交歷史和commit id
參考鏈接:https://www.jianshu.com/p/c0f7e4ac14c7
總結
以上是生活随笔為你收集整理的git放弃本地文件修改的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 21.04终端中文乱码和无
- 下一篇: centos7 rpm方式离线安装mys