2

Web で多くの回答を目にしますが、これはうまくいきません。そのため、ファイルを右クリックして、「TortoiseGit」/「削除 (ローカルに保持)」を選択します。ファイル アイコンが赤色になり、上記のすべてのディレクトリも同様です。

このディレクトリを再度複製しても、このファイルをチェックアウトします

上のディレクトリから「TortoiseGit」/「push」してみました。オプションは、プッシュのデフォルトでした。TortoiseGit は、ユーザー名とパスワードのダイアログ ボックスを作成します。ただし、これは何も変更しません。ファイルはリポジトリから削除されません。

4

2 に答える 2

1

これは、すべてのバージョンから *.bad ファイルを削除したい場合に適用されます /commit,

基本的に、強制プッシュが必要であり、強制プッシュを実行する権限が必要です。次のアクションを実行する前に、元のベア リポジトリを必ずバックアップしてください。

*.bad ファイルを削除したいとします。

git filter-branch --index-filter "git rm --cached -f \
      --ignore-unmatch '*.bad'" --tag-name-filter cat -- --all

# ~~ コンパイル/テスト

git push origin --force --all


于 2013-09-28T16:57:33.550 に答える