我想取消git push。 我用cntrl + C
命令完成了它。我重置 - 混合到我以前的狀態。 將forgetten目錄添加到我的gitignore文件中, 但是,當我再次執行git push
時,它仍會嘗試發送忽略的文件夾。 有什麼建議嗎?取消git push並忽略其他文件夾
2
A
回答
1
找到真正的方法...
git的過濾分支--index過濾器 '的git RM -r --cached - 忽略的不匹配' --prune空 - --all
+0
有趣,比我的答案更完整。 +1 – VonC 2013-02-24 19:21:46
1
如果在舊狀態(在git reset
之後)文件夾(及其內容)仍然是索引的一部分(仍然被git狀態列爲「已添加」,準備提交),那麼你需要從索引中刪除它們。
git rm --cached -r /patH/to/folder
如果你不這樣做,在.gitignore
文件中的指令將被忽略,並在下一次提交將包括,再次,該文件夾。
'push'不發送文件夾,它發送提交。 – wRAR 2013-02-23 22:31:52
我的意思是提交文件夾。推-F沒有爲我工作 – tunaktunak 2013-02-23 22:47:38
它發送提交的文件夾,因爲該文件夾已提交。你的問題是什麼? – wRAR 2013-02-23 22:51:33