我克隆了一個git repo,然後開始在其主分支中播放。過了一段時間,我想忽略我剛剛做出的更改(不提交它們),並切換到另一個分支。但是,它阻止我切換,因爲有未提交的更改。我怎麼忽視它們而不把它們藏起來呢?這是發生了什麼事情:git中止當前更改後切換分支
$ git checkout gh-pages
error: Your local changes to the following files would be overwritten by checkout:
somefile.txt
Please, commit your changes or stash them before you can switch branches.
Aborting
選項1不起作用。 Git是一位不願意解決問題的人。我被迫讓git重置 - 一個習慣。 Git命令的聖盃修復了一切。 – shailenTJ
@shailenTJ你應該是一個詩人:)放心,我使用git reset --hard經常。但事情是,這是一個強大的武器,你不應該**不使用它,因爲它會失去任何沒有提交的東西(或者至少添加到索引一次,這將是棘手的恢復)。 – sehe
選項2不適合我,它只是重複錯誤。 Git是一個完全的噩夢。 – Owl