我想取消git push。
我用cntrl + C
命令完成了它。我重置 - 混合到我的旧状态。
将forgetten目录添加到我的gitignore文件中,
但是,当我再次执行git push
时,它仍会尝试发送被忽略的文件夹。
有任何想法吗?
答案 0 :(得分:1)
如果在旧状态(git reset
之后),文件夹(及其内容)仍然是索引的一部分(仍然被git状态列为“已添加”,则准备提交),然后你需要从索引中删除它们。
git rm --cached -r /patH/to/folder
如果不这样做,.gitignore
文件中的指令将被忽略,下一次提交将再次包括该文件夹。
答案 1 :(得分:1)
实际找到方法......
git filter-branch --index-filter'git rm -r --cached --ignore-unmatch'--prune-empty - --all