2011-07-23 199 views
1

我在.gitignore中有一個文件。Git:重置,永久刪除提交

有關任務,我需要

  1. 暫時刪除的.gitignore該文件的項目(或繞過呢?)
  2. 將文件添加到回購
  3. 執行一些其他任務
  4. 撤消更改,並確保提交被徹底摧毀

我搞砸的git的復位 - 硬HEAD〜1,但吹散了我未跟蹤的文件。

git reset --soft會在索引中保持提交。

任何想法?謝謝!

回答

1

要強制將其添加到回購使用

git add -f fileName 
git commit 

執行一些其他任務

git reset HEAD^ 
1

切換到新分支,使用.gitignore和相關文件進行任何操作,然後切換回舊分支並刪除新分支。