問題タブ [git-add]

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.

0 投票する
37 に答える
1259368 参照

git - Git リポジトリに空のディレクトリを追加するにはどうすればよいですか?

空のディレクトリ (ファイルを含まない) を Git リポジトリに追加するにはどうすればよいですか?

0 投票する
37 に答える
4219590 参照

git - コミットする前に「gitadd」を元に戻すにはどうすればよいですか?

次のコマンドを使用して、誤ってファイルをGitに追加しました。

私はまだ実行していませんgit commit。これを元に戻す方法はありますか?そうすれば、これらのファイルはコミットに含まれませんか?

0 投票する
31 に答える
521691 参照

git - ディスクから既に削除されている Git リポジトリから複数のファイルを削除する

私は使用から 4 つのファイルを削除した Git リポジトリを持っていますrm( not git rm )。私の Git ステータスは次のようになります。

これらのファイルを Git から削除するには、次のように各ファイルを手動で追加する必要はありません。

git add .理想的には、可能であれば、同じように機能するものを探しています。

0 投票する
11 に答える
1966724 参照

git - 「gitadd-A」と「gitadd」の違い。

コマンドgit add [--all|-A]はと同じように見えますgit add .。これは正しいです?そうでない場合、それらはどのように異なりますか?

0 投票する
0 に答える
230466 参照

git - Git で削除されたすべてのファイルをコミットするにはどうすればよいですか?

重複の可能性:
既にディスクから削除されている Git リポジトリから複数のファイルを削除する

ディスクからいくつかのファイルを削除すると、Git リポジトリで次のように削除されたように表示されます。

「これらのファイルをリポジトリから削除するだけ」という単一のコマンドを実行する方法はありますか?
これと同様にgit add .、新しいファイルと変更されたファイルをすべてステージに追加します。

Visual Studio と Windows エクスプローラーを使用してソース ツリーを操作し、ある時点で大量のファイルを削除します。git rmファイルがもう存在せず、入力するのに役立つコマンドラインのインテリセンスがないため、呼び出すのは面倒です。

ディスクからも削除されるすべてのファイルを git から削除するコマンドが必要です。

0 投票する
1 に答える
3290 参照

git - 名前を変更したファイルをインタラクティブに追加した後、git のステータスに「dev/null」と表示されるのはなぜですか?

git status名前が変更されたファイルのパッチを対話的に追加した後、出力に予期しない「dev/null」が表示されます。これは予期されたものであり、この動作には正当な理由があるのか​​、それともバグである可能性があるのか​​ 疑問に思っています。

以下は、これを再現する方法の簡単な図です。私の実際のシナリオでは、もう少し複雑で、 を使用しているのには十分な理由がありますが、次のgit add -p最小限の例に要約することができました。

「新しいファイル: dev/null」と「削除されたファイル: dev/null」とは何ですか? これは、私が行った場合とまったく同じ結果になると予想されます。

私は Git バージョン 1.6.5.5 を使用しており、1.6.5.4 でも再現しています。バージョン 1.6.1.2 の Git がある Cygwin 環境では再現できませんでした。

0 投票する
3 に答える
32915 参照

git - `gitadd.`と`gitadd -u`の違いは何ですか?

どちらも同じように機能すると思いました。どちらもすべてのファイルをインデックスに追加します。しかし、私は間違っているようです。

  • git add .との違いは何git add -uですか?
0 投票する
6 に答える
73679 参照

git - git:globパターンに一致するディレクトリサブツリー内のすべてのファイルを再帰的に追加するにはどうすればよいですか?

中にいくつかの.screenファイルが/xxx/documentationあり、そのサブディレクトリはすでにGitによって追跡されています。

これらの画面ファイルの多くを変更した後、ドキュメントgit add documentation/\\*.screenの最初の例で示されているように、git-addこれらのファイルをステージングするために実行しますが、コマンドは失敗します。

私のコマンドは悪いですか、それともgitにバグがありますか?

0 投票する
5 に答える
8092 参照

git - 選択的ステージング中にGitの「パッチの追加」ハンク/差分/行を編集するにはどうすればよいですか?

2つの機能が追加されたソースファイルがあります。さくらんぼ狩りを可能にするために、機能ごとに1つずつ、合計2つのフェーズでコミットしたいと思います。これまで、同様の状況でgit add -p、ローカルファイルを最終段階に残したまま、1つの機能をコミットするのに役立ちました。

しかし、私は今、git add -p両方の機能の編集を含むハンクをステージングしたいという問題を抱えています。編集は別々の行にありますが、s(「分割」の場合)ハンクを小さな部分に分割する必要はありません...

つまり、2つの機能の変更をこのように分離することはできません。元のファイルを実際に変更せずに、たとえばviを使用してパッチを手動で編集する方法はありますか?