我有一個Rails項目,我做以下步驟創建的文件:Git不會刪除提交後我恢復了
git commit -m "Format gemfile"
和git push
,以確保一切是乾淨的。這一承諾的ID是b24d101git checkout -b newbranch
雖然新的分支上我刪除了一個文件,更改了其他2個文件,併產生其他幾個文件。
git status
我有2個文件修改,1個文件刪除和幾個文件未跟蹤。到現在爲止還挺好。我注意到一個問題,所以我通過
git checkout master
移回到主分支,並通過git branch -d newbranch
刪除了新分支。git status
仍然顯示有幾個未跟蹤的文件。我決定恢復到上次提交。
git reset --hard b24d101
git status
現在表明,沒有文件被刪除或修改的(事實上,我可以手動檢查後確認這一點,從步驟3中已刪除的文件是存在的,從步驟2檔的編輯3人都沒了)。但是,我仍然有這些未跟蹤的文件。我不想要他們。是不是git應該刪除這些文件,因爲它們被創建:a)在一個新的分支上,這個分支不再存在,並且在刪除之前沒有被合併,以及b)在我提交後的提交之後?
P.S.我想"clean"手動這些文件?