Git中當add錯誤的時候怎么辦?


傻傻分不清楚。

“git add .”是我常用的添加命令,添加完后來個“git status ”總是有那么幾次發現有不想添加的東西。好多人用reset,nonono,這樣不好會有個head錯誤爆出。

看了下status的說明發現了兩句話:

...
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
...

原來是這樣,不過這里要注意如果沒有加cached那么會刪除work file,這就要哭了,所以一定要小心。

試了一下,發現還不夠,rm沒有遞歸,那么再加一個"-r"即“git rm -r --cached .”,因為我們的“add”是遞歸的所以這里刪除也要遞歸。

知道怎么改正了還不夠,總這么干也不是個辦法,“add”有個“-n”,可以預覽會加進哪些文件,這樣就不怕后面rm誤刪除了。


免責聲明!

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



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