問題タブ [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 - git-rm --cachedは、他のユーザーがプルするときに、別のユーザーの作業ツリーファイルを削除しますか?
ファイルの追跡を停止したいのですが、それでもファイルを作業ツリーに保持します。
私はそれgit rm --cached FILE
をさせてくれるものを集めました。ただし、他の誰かがこの変更をプルした場合、そのローカルコピーは削除されますか?
git - リポジトリからファイルを削除しますが、ローカルに保持します
リモートリポジトリに削除したいフォルダがあります。削除したいのですが、フォルダはパソコンに保存しておきます
git - Git は、変更、削除、および追跡されていないすべてのファイルを追加しますか?
削除、追跡されていないなど、何をしてもすべてのファイルを追加する方法はありますか? コミットのように。特に大規模な製品に取り組んでいる場合は、コミットするたびにすべてのファイルをgit add
必要としたくありません。git rm
git - gitを使用した「gitrm」および「gitmv」の実用的なユースケース?
gitがファイルやディレクトリを削除/移動するための「gitrm」と「gitmv」を提供していることを私は知っています。しかし、これの実際の使用例はわかりません。
通常、私はファイルなどをコマンドラインでmvまたはrmするだけで、必要なすべてのアクションが完了したら、「gitadd-u」と「gitadd。」を実行できます。ここで答えます。
私は何かが足りないのですか?'gitrm'と'gitmv'だけができるケースはありますか?
git - Git:「追跡されていない」ファイルのみをリストします(カスタムコマンドも)
git ls-files
追跡されていないファイルのみを表示するようなコマンドを使用する方法はありますか?
私が尋ねている理由は、次のコマンドを使用してすべての削除済みファイルを処理するためです。
追跡されていないファイルに似たものが欲しい:
-o
へのオプションを見つけることができましたが、git ls-files
無視されたファイルも表示されるため、これは私が望むものではありません。また、次の長くて醜いコマンドを思いつくことができました。
ここで使用できるより良いコマンドが必要なようです。ない場合、カスタム git コマンドを作成するにはどうすればよいですか?
git - git rm ファイルの後。commit -- リモート ブランチからファイルを取得する方法は?
.emacs ディレクトリを読み込んでいたところ、次の競合が発生しました。
Git の状態は次のとおりです。
さて、git は を使用することを提案しgit rm
ました。ローカル ファイルをプルしているファイルに完全に置き換えたいので、ちょっと賢明なようです...だから私はそうgit rm elisp/dired-details+.el
しgit merge
ます. 私は得る:
git merge: fatal: マージが完了していません (MERGE_HEAD が存在します)。マージする前に変更をコミットしてください。
わかりましたgit commit -a -m "ugh merge conflicts"
。git pull origin master
.
これで、 I am missing を除いて、すべてが正常にマージされましたdired-details+.el
。ちょっと混乱しています。次の答えを知りたいです。
git-rm
リモートブランチからそのファイルを元に戻して取得するにはどうすればよいですか?..- そもそもなぜ衝突があったのですか?..ここで何が起こっているの
add/add
ですか?.. git-rm
置き換えたいファイルを 'ing する代わりに、どうすればよいでしょうか?..
git - GitHub の Git リポジトリとリモートからファイルを完全に削除する
誤って画像のフォルダを追加してコミットしてしまいました。次に、もう 1 つコミットしました。次に、これらのファイルを使用して削除しgit rm -f ./images
、再度コミットしました。
現在、そのブランチ (マスター) でさらに多くのコミットを行っています。私のHEADには、その./static/images
フォルダーがありません。
このため、私のレポサイズは大幅に増加しました。これらのブロブを完全に削除するにはどうすればよいですか? また、リモートの GitHub リポジトリからも削除したいと考えています。
git - 「git rm --cached x」対「git reset head -- x」?
git rm
ステージング領域からエントリを削除します。git reset HEAD
これは、ファイルを「ステージング解除」するものとは少し異なります。「アンステージ」とは、ステージング領域を、変更を開始する前の状態に戻すことを意味します。git rm
一方、ファイルをステージから完全にキックするだけなので、次のコミットスナップショットには含まれず、効果的に削除されます。デフォルトでは
git rm file
、ファイルはステージング領域から完全に削除され、ディスク (作業ディレクトリ) からも削除されます。ファイルを作業ディレクトリに残すには、git rm --cached
.
git rm --cached asd
しかし、正確にはとの違いは何git reset head -- asd
ですか?
git - Git:すべてのbinフォルダーとobjフォルダーのコンテンツを再帰的に「gitrm」する必要があります
誰かが誤ってすべてのbinフォルダーとobjフォルダーをリポジトリにコミットしました(そのようなフォルダーは約40個あります)。git rm -r
これらすべてのフォルダで実行したいと思います。これを行うためのコマンドはありますか?