[解決済み] Gitでファイルの変更を追跡しない、無視する方法とは?
質問
あるプロジェクトをクローンしました。
.csproj
ファイルです。私は、ローカルの
csproj
が Git で追跡される (あるいはパッチを作成するときに呼び出される) ようになりましたが、プロジェクトで必要なものであることは明らかです。
を追加しました。
*.csproj
に、私のLOCAL
.gitignore
しかし、そのファイルはすでにレポにあります。
git statusと打つと、私の変更点が表示されます。
csproj
これは、私が追跡したり、パッチのために提出することに興味がないものです。
これらのファイルの "tracking of" を私の個人リポジトリから削除して(ただし、私が使用できるようにソースには残して)、ステータス(またはパッチの作成)を行うときに変更を表示しないようにするには、どうすればよいですか?
この状況を処理する正しい/正統的な方法はありますか?
どのように解決するのですか?
呼び出すだけ
git rm --cached
は、リビジョン管理から削除したい各ファイルで問題ないはずです。ローカルの無視パターンが正しい限り、これらのファイルが git status の出力に含まれることはないでしょう。
この方法はリポジトリからファイルを削除するので、すべての開発者はそのファイルのローカルな(リビジョン管理されていない)コピーを維持する必要があることに注意してください。
これらのファイルの変更を git が検出できないようにするには、次のコマンドも使用する必要があります。
git update-index --assume-unchanged [path]
おそらくやりたいこと (以下より ライアン・テイラーの回答 )
<ブロッククオート- これは、ファイルやフォルダーの独立したバージョンが必要であることを git に伝えるためのものです。たとえば、ファイルやフォルダを上書きしたくない (あるいは削除したくない) 場合などです。 本番/ステージング設定ファイル
git update-index --skip-worktree <path-name>
回答の全文はこちらのURLにあります。 http://source.kohlerville.com/2009/02/untrack-files-in-git/
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み] .gitignoreで一部のファイル以外を無視するようにする
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】現在のブランチの先端がリモートブランチより遅れているため、更新が拒否されました。
-
[解決済み] git pull リモートブランチがリモートの参照先を見つけることができない
-
git push reports an error ! [リモート拒否] master -> master (受信前のフックが拒否されました)
-
[解決済み] リモートの <ブランチ名> とマージするように設定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み】マージが終了していません(MERGE_HEADは存在します)。
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] SourceTree error:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:tlsv1警告プロトコルバージョン
-
[解決済み] ブラウンアウトの一環として、パスワード認証が一時的に無効になっています。代わりに個人用アクセストークンを使用してください[重複]。
-
[解決済み] 警告: リモート HEAD は存在しない参照元を参照しているため、チェックアウトできません。
-
[解決済み] git rebase: "error: cannot stat 'file': パーミッションが拒否されました"