問題タブ [git-stage]
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ステータスでは、これが表示されます
ファイルを現在のステージングされた変更にリセットし、ステージングされていない変更のみを破棄するにはどうすればよいですか。
git - git stash を行いました - ステージングされていない変更がありました。それを元に戻す方法はありますか?
私は git stash を実行し、インデックスに追加されなかったいくつかの変更がありました.git stash apply を実行したとき、それらは再適用されませんでした。これから戻る方法はありますか?
よろしくお願いいたします
git-stash - GIT の stash ファイルとステージ ファイルの違い
別のブランチにチェックアウトする前に、あるブランチからの変更を保存する必要がある場合、git は時々、「別のブランチにチェックアウトする前に、ファイルをステージングまたはコミットします」と言います。しかし、stash オプションを使用することをお勧めしました。
ファイルをステージングするだけでは、別のブランチにチェックアウトする前にファイルを保存するのに十分ではありませんか?
ステージ ファイルと stash ファイルの違いは何ですか?
ありがとう
git - ファイルが「インデックスに既に存在する」ため、Git は新しいフォルダーのステージングに失敗します
Windows の MinGW Git では、新しいフォルダーを追加できません。と言って失敗を繰り返す
致命的: ファイル エイリアス 'newfolder/file.txt' を追加しません ('newfolder/File.txt' は既にインデックスに存在します)
で「既存の」ファイルを検索しようとしましたgit ls-files newfolderが、何も返されません。
git - ファイルをステージングすると、インデックス ファイルが内部的にどのように変更されますか?
git index(.git/index) は、追跡されたファイルの状態 (最後にコミットされた状態) を保存し、 git ls-files --stage を介して表示できgit diff、インデックスと作業ディレクトリの違いを調べます。git addを使用してファイルをステージングすると、インデックス ファイルが内部的にどのように変更されますか?
git - ステージングされたファイルの Git リスト
を使用して多くのファイルをステージングしましたが、追跡されていないファイルや変更されたgit addがステージングされていないファイルを除いて、ステージングしたすべてのファイルを表示したいと考えています。
それ、どうやったら出来るの?使用するgit diff --cachedと、上演したばかりの変化を見ることができます。そこで を使ってみgit status --cachedたのですが、--cached残念ながら ではうまくいきませんgit status。
git - VSCode Stage Selected Lines はグレー表示され、変更が強調表示されます
に切り替えたところChanges View、変更された行が緑で、古い行が赤で表示されています。
コミットのためにこれらのいくつかをステージングしたいだけなので、ステージングしたい行を緑色で強調表示しましたがStage Selected Lines、ドロップダウン...メニューのボタンはグレー表示されたままです。
git - 「`git reset .`」を元に戻す方法はありますか? すべてのファイルを「元に戻しました」 - すべての編集内容が作業ディレクトリから失われました
コミットのために膨大な数のファイルをステージングしました。
その後、2 つのファイルのみをコミットし、残りのファイルを別のコミットでコミットする方がよいことに気付きました。
git reset <filename>ファイル名のステージングを解除します
すべてのステージングを解除してから、2 つのファイルを再ステージングしてコミットしたかったのです。
次に、残りのすべてのファイルをステージングして、再度コミットします。
As: " git add ." (すべてのファイルをステージング領域に追加)
および " git reset <filename>" (ステージング領域からファイル名を削除)
" git reset ." (すべてのファイルのステージングを解除するのが理にかなっている)
おっとっと..!
これにより、作業ディレクトリが最後にコミットされたバージョンに戻りまし
た。これまでに行ったすべてのファイル編集が失われました。:-(
とにかく「元に戻す」「git reset .」??
これに関するドキュメントは見つかりませんでした。
実際、「 」に関するドキュメントはまったく見つかりませんgit reset .。
私の最善の推測は.、ファイル名オプション以外のオプションの値として git が " " を取ったということです。
しかし、これは元に戻せますか?