Git 如何放棄所有本地修改的方法

2022-09-20 23:54:11 字數 1166 閱讀 7550

git checkout . #本地所有的修改,沒有提交的,都返回到原來的狀態

git stash #把所有沒有提交的修改暫存到stash裡面。可用git stash pop恢復。

git reset --hard hash #返回到某個節點,不保留修改。

git reset --soft hash #返回到某個節點,保留修改。

git log #可以檢視 git commit 的歷史記錄及其 hash id

git clean 的用法

git clean命令用來從你的工作目錄中刪除所有沒有track過的檔案

git clean經常和git reset --hard一起使用. 記住resewww.cppcns.comt只影響被track過的檔案, 所以需要clean來刪除沒有track過的檔案. 結合使用這兩個命令能讓你的工作目錄完全回到乙個指定的的狀態

git clean -n

是一次clean的演習, 告訴你哪些檔案會被刪除. 記住它不會真正地刪除檔案, 只是乙個提醒。

git clean -f

刪除當前目錄下所有沒有track過的檔案. 它不會刪除 .gitignore 檔案裡指定的資料夾和檔案, 不管這些檔案有沒有被track過

git clean -f

刪除指定路徑下的沒有被track過的檔案

git clean -df

刪除當前目錄下www.cppcns.com沒有被track過的檔案和資料夾

git clean -xf

刪除當前目錄下所有沒有track過的檔案. 不管它是否是 .gitignore 檔案裡面指定的資料夾和檔案

git reset --hard和git clean -f是一對好**. 結合使用它們能讓你的工作目錄完全回退到最近一次commit的時候

git clean對於剛編譯過的專案也非常有用. 如, 它能輕易刪除掉編譯後生成的 .o 和 .exe 等檔案. 這個在打包要發布乙個release的時候非常有用

下面的例子要刪除所有工作目錄下面的修改, 包括新新增的檔案. 假設你已經提交了一些快照了程式設計客棧, 而且做了一些新的開發

git reset --hard

git clean -df

執行後, 工作目錄和快取區回到最近一次commit時候一摸一樣的狀態,git status會告訴你這是乙個乾淨的工作目錄, 又是乙個新的開始了!

git 放棄本地修改

如果在修改時發現修改錯誤,而要放棄本地修改時,一,未使用 git add 快取 時。可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用 git checkout 命令。此命...

git 放棄本地修改

在修改時發現修改錯誤,而要放棄本地修改時 可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所以的檔案修改可以使用 git checkout 命令 不要忘記 此命令用來放棄掉所有還沒有加入到快取...

git放棄本地修改

如果在修改時發現修改錯誤,而要放棄本地修改時,一,未使用 git add 快取 時。可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用 git checkout 命令。此命...