2

gitpushをキャンセルしたい。私はcntrl + C コマンドでそれをしました。--mixedを以前のステータスにリセットしました。忘れたディレクトリをgitignoreファイルに追加しますが、git pushもう一度実行すると、無視されたフォルダを送信しようとします。何か案は?

4

2 に答える 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 に答える