問題タブ [git-rm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - .gitignore を変更するとき、すべての開発者は `git rm --cached を実行する必要がありますか?`?
Git によって既に追跡されているファイルを自分の に追加すると、.gitignore
単純に実行できます。
新しいルールを適用します。それをサーバーにプッシュすると、サーバーは変更を受信しなくなります。git rm
新しいファイルに誰も変更をプッシュしないようにするために、コマンドを実行する必要があることを開発チームの全員に伝える必要がありますか?
git - すべてをステージングしてから、「git -rf rm」を実行しました。ファイルを復元するにはどうすればよいですか?
愚かな新人の間違い。/usr/local/Library で git リポジトリを初期化します。
おっと、これらすべてのファイルをコミットしたくありません
最初のコミットを行っていないため、git reset HEAD
機能しません。/usr/local/Library ディレクトリの内容を復元する方法はありますか?
git - git local からファイルを再帰的に削除するには?
をcommit
設定する前に間違っていました.gitignore
。
現在、リポジトリをクリーンアップしています。
私が使う :
そして、それらをリポジトリから削除します。つまり、インデックスから削除したいが、ファイルは保持したいということです。
.classpath
問題は、複数のフォルダーに存在するとしましょう。次のエラーが表示されます。
remove コマンドでオプションを使用したことを知っていて、すべてのフォルダーからすべてgrep
を削除できるようにする組み合わせはありますが、機能しませんでした。.classpath
-r
git - ファイルを追加および削除した後に履歴に戻るGitの動作は異なりますか?
私はgitの新参者です。面白いものを見つけました。
ファイルを追加してコミットするとします。以前のバージョンにチェックアウトした後、期待どおりにファイルが存在しません。(前回のコミット以降、作成されていませんでした)
ただし、ファイルを削除してコミットすると。前のコミットに戻った後、ファイルも存在しないことに驚きました。
なぜ異なる行動があるのですか?
ありがとう
編集:返信ありがとうございます。ハッシュを示す git log で以前のコミットに戻りました。そして、git checkout 'hash' を実行します。
git - 以前追跡されていた無視されたファイルをgitが再削除するのを止めますか?
以前の投稿者は、別のブランチではなく、あるブランチでファイルを追跡したいと考えていました。私はそれをまったく追跡したくないだけです。
以前は git で「.p4client」を追跡していましたが、これは間違いであることが判明しました。そのため、リポジトリから削除し、名前を に追加して.gitignore
、ファイルを再作成しました。ブランチを切り替えると削除されるようになりましたが、すべてではなく一部のチェックアウトのみです。からではなく、「マスター」に切り替えるときにのみ発生し、開発ブランチ間を移動するときにも発生しないようです。
どうすればこれを止めて、ファイルを追跡せずにそのままにしておくことができますか?
git - 以前の履歴なしで git rm の後にファイルを回復する
これに対する解決策があるかどうかはわかりません:
誤って次のディレクトリをステージングしました:
そして、これを見て、私はそうしました(重大な、重大な間違い、もちろんステージングされていないはずです)
さらに、私は次のようにフォローアップしました。
現在、ファイルはどこにも見つかりません。ファイルを復元する方法はありますか?
ありがとう