gitpushをキャンセルしたい。私はcntrl + C
コマンドでそれをしました。--mixedを以前のステータスにリセットしました。忘れたディレクトリをgitignoreファイルに追加しますが、git push
もう一度実行すると、無視されたフォルダを送信しようとします。何か案は?
質問する
174 次
2 に答える
1
実際に方法を見つけて...
git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch' --prune-empty -- --all
于 2013-02-24T18:38:51.173 に答える
1
古いステータス ( の後git reset
) で、フォルダー (およびそのコンテンツ) がまだインデックスの一部である場合 (git ステータスによって「追加済み」であり、コミットする準備ができているとまだリストされている)、それらを削除する必要があります。インデックスから。
git rm --cached -r /patH/to/folder
そうしないと、.gitignore
ファイル内のディレクティブは無視され、次のコミットにはそのフォルダーが含まれます。
于 2013-02-24T00:21:38.487 に答える