[解決済み] .gitignoreで特定のファイルを除外する
質問
私は
.gitignore
ファイルを除外するために
templates.js
にある
public/app/
フォルダに格納されます。私の
.gitignore
ファイルはこのようになります。
/vendor
/node_modules
composer.phar
composer.lock
.DS_Store
templates.js
しかし、Git Gui で確認すると
templates.js
ファイルはまだ表示されたままです。どうすれば
.gitignore
?
どのように解決するのですか?
"ignore"という名前から想像されるのとは対照的です。
.gitignore
が参照されるのは、あなたが
git add
ファイルを参照するときだけです。言い換えると、すでに (リポジトリのインデックスに) 追加されているファイルは
.gitignore
.
まず最初に
.gitignore
を修正し、ファイルが追加されないようにします。次の行を
.gitignore
ファイルに追加します。
public/app/template.js
次に、リポジトリからファイルを除外する必要があります。おそらくあなたは ファイルを削除したくありません。 をファイルシステムから削除したくない場合、これを行うことができます。
git rm --cached public/app/template.js
は
--cached
フラグは、ファイルがファイルシステムから削除されないようにします。(重要でない場合は
git rm public/app/template.js
,
を使うこともできますが、この場合、ファイル
).
背景
理由
.gitignore
が積極的に使われない理由は、時には
.gitignore
. 例えば、あなたは
*.log
ファイルを追跡したくない場合は
*.log
の中に
.gitignore
. しかし、もし特定のものを追跡したい場合は
git add -f some.log
. は
-f
フラグは、強制的に
git
でファイルを追加します。
関連
-
[解決済み] .gitignoreと "以下の未追跡の作業ツリーファイルはチェックアウトで上書きされます"
-
git pushで "Updates were rejected because your current branch is behind "というエラーが報告される。
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] ファイルをリセットしたり、特定のリビジョンに戻したりするにはどうすればよいですか?
-
[解決済み] .gitignoreと.gitkeepの違いは何ですか?
-
[解決済み] .gitignoreで一部のファイル以外を無視するようにする
-
[解決済み] .gitignoreはGitによって無視されます。
-
[解決済み] .gitignoreでフォルダを除外し、特定のサブフォルダを含めることができます。
-
[解決済み] .ideaフォルダーから何をgitignoreするか?
-
git reports an error fatal: unable to auto-detect email address (got 'Administrator@MS-20180504MMDH.(none)')
最新
-
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 push] 解決策: ! [リモート拒否] master -> master (受信前のフックは拒否されました)
-
Gitで「このリポジトリでは別のgitプロセスが実行されているようです...」と表示される問題
-
undefinedGit Git がファイルをコードクラウドにプッシュする際に報告されるエラーを解決します: ! [拒否] master -> master (最初にフェッチ)
-
Gitのエラーについて覚えておく-すべて最新にする
-
Note: Git prompts このリポジトリで別の git プロセスが実行されているようです ....
-
Git: bash: cd: 引数が多すぎる
-
ファイル名が長すぎるため、作業ツリーをチェックアウトできない警告が表示されました。クローンには成功しましたが、チェックアウトに失敗しました。
-
fatal: パス仕様 'readme.txt' がどのファイルにもマッチしなかった Solution
-
[解決済み] 現在のブランチにあるファイルをメインブランチにある同じファイルに上書きしますか?
-
[解決済み] Git は、省略形のコミット ID が 2 つの異なるコミットを参照する場合に警告を発しますか?