問題タブ [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 投票する
11 に答える
127455 参照

git - 追跡されていないファイルのみを追加する

Git で非常に便利なコマンドの 1 つは、git add -u追跡されていないファイル以外のすべてをインデックスに投入することです。その逆はありますか?

追跡されていないファイルのみを個別に識別せずにインデックスに追加する方法など?

0 投票する
2 に答える
228 参照

git - Git: 同じファイルの 2 つの段階的なバージョンを比較できますか?

同じファイルを 2 回ステージングして、ステージングされた 2 つのバージョンを比較 (差分) することはできますか? ファイル myclass.java の例:

  • ファイルをステージングします ==> git add myclass.java (ステージングされたファイル バージョン 1)
  • このファイルにいくつかの変更を加えます
  • ファイルを再度ステージングします (ステージングされたファイル バージョン 2)

ステージングされたファイル バージョン 1 とステージングされたファイル バージョン 2 を比較できますか?

どうも!

0 投票する
4 に答える
7995 参照

git - git add -pと同等のhg?

水銀に相当するものはありgit add -pますか?

manから引用すると、オプション-p(または--patch)を指定したgit-addは次のようになります。

インデックスと作業ツリーの間でパッチの塊をインタラクティブに選択し、それらをインデックスに追加します。これにより、ユーザーは、変更されたコンテンツをインデックスに追加する前に、違いを確認することができます。

0 投票する
2 に答える
13095 参照

git - Git:ローカルの変更を元に戻します。gitadd。+ git rm?

Githubでいくつかの一般的なワークフローを理解するのに助けが必要です。私はVSTFSのバックグラウンドを持っているので、ご容赦ください。

保留中の変更を元に戻す

gitリポジトリのクローンをローカルファイルシステムに作成したとしましょう。この時点で、プロジェクトのローカルファイルはリモートリポジトリにあるものと正確に一致します。

次に、コードにいくつかの変更を加え、いくつかのファイルのローカルバージョンを変更することにしました。いくつかのテストを行った後、ローカルの変更を破棄し、ローカルファイルをリモートリポジトリにあるものに戻したいことがわかりました。

これらのローカル変更を元に戻し、リポジトリ内の現在のバージョンに復元するにはどうすればよいですか?

すべての変更をコミットする

リポジトリクローン内のローカルファイルの内容を変更したり、新しいファイルを追加したりして、変更をプッシュしたい場合は常に、コメントとともに「git add。」、「git commit」を発行し、次に「gitpush」をマスターに発行します。

ただし、リポジトリで追跡されているファイルをローカルで削除すると、「gitadd」と表示されます。rmの変更をキャプチャしません。代わりに、リポジトリを更新するために「gitcommit」する前に「gitrm[filename]」を実行する必要があります。私はいつもこれをするのを忘れています。

「gitadd」を実行するgitコマンドはありますか。ワンステップでローカルに削除したファイルを「gitrm」しますか?ローカルファイルを変更していくつか削除した後、「gitcommit」する前にすべての変更をキャプチャするコマンドを1つだけ発行したいと思います。

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

git - git status: UU とは何ですか? add/rm で修正する必要があるのはなぜですか?

この機能ブランチの現在の状態は次のとおりです。

最近の手順:

  1. リモート開発ブランチの分岐
  2. フェッチされたリモート開発ブランチ
  3. 保持したいローカル機能ブランチの分岐された変更を隠した
  4. ローカル開発ブランチからの機能ブランチのリベース
  5. Stash Popped機能ブランチの変更
  6. Stash Apply機能ブランチの変更

結果:

とステータス-s

git は、競合を解決するためにaddまたはを推奨します。rmどういうUU意味で、なぜそれらがそれを修正するためのオプションになるのでしょうか?

これに似た競合の解決について私が見つけることができるすべての情報は、使用しないと言っているためrm、なぜgitがそれが適切であると考えるのか疑問に思います。

UU私はgitのマニュアルページで何も見つけることができませんが、このSOの質問addがあり、この場合になぜうまくいくのかを整理するのにも苦労しているようです。

0 投票する
2 に答える
7774 参照

git - 既存のソース コード フォルダーをローカル Git リポジトリに追加する

Gitソース管理下に置きたい 2 つの既存のフォルダーがあるとします。1 つが呼び出されCurrentProduction、もう1 つが呼び出されCurrentDevelopmentます。次の手順は正しいでしょうか。

  1. という名前の新しいフォルダーを作成します。MyProject
  2. git init
  3. CurrentProductionにコンテンツを移動します。MyProject
  4. git add .
  5. git commit -m 'initial master commit'
  6. git checkout -b develop
  7. 内のすべてのファイルを削除しますMyProject(もちろん .git フォルダーを除く)
  8. CurrentDevelopmentにコンテンツを移動します。MyProject
  9. git add -A
  10. git commit -m 'initial develop commit'

それとも「別の」方法はありますか?

0 投票する
2 に答える
3367 参照

git - シンプルな Github コミットが機能しない (パブリック イメージ フォルダーにイメージを追加しようとしている)

だから私は簡単だとわかっていることをやろうとしていますが、それは私にいくつかの頭痛の種を引き起こしています。私は自分のアプリからイメージを取得しようとしています (MacFusion を使用してアプリに ssh するのではなく、自分のマシンにローカルに置いています)。基本的に、他のhtml/cssの変更とともに画像をpublic/imagesフォルダーにドラッグし、git commit -a -m "comment about my commit here"を使用してすべてをコミットしました...

次に、githubにプッシュしました

そのため、github (およびサーバー上) の public/images フォルダーに画像が自動的に追加されると思いましたが、そうではありませんでした。他のすべての html とスタイルの変更は完了しましたが、github を見たときに画像が public/images フォルダーに表示されませんでした。

これは私が見落としているばかげたものだと確信していますが、これが起こっている簡単な理由と、その1つの画像ファイルをgithubのpublic/imagesフォルダーに取得する方法についての指示を実際に使用できます.

本当にありがとう

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

git - Git GUI の Git 追加 (ctrl+A) と Stage to Commit (ctrl+T) の違いは何ですか?

git add CTRL+が変更の追跡を開始し、既に追跡されているファイルへの変更をステージングする場合、git gui でAStage to Commit CTRL+を使用する必要があるのはなぜですか?T

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

git - ステージングされたファイルを更新する

gitで、すでにインデックスに含まれているファイルへの変更のみが追加されるようにインデックスを変更する(簡単な)方法はありますか?ちょっと複雑に聞こえますが、私が達成したいのは単純です。

私のインデックスが次のようになっているとしましょう(わずかにgit status出力が削除されています):

いくつかの変更Bはインデックスにあり、いくつかはそうではありません。 Cまったく上演されていません。

B追加せずにインデックスを更新(ステージングされていない変更をステージング)するにはどうすればよいCですか?

つまり、インデックスを次のようにしたいと思います。

この単純なケースでは、もちろん単純なケースで実現できますがgit add B、一般的なケースに簡単な答えがあるかどうかを知りたいと思います。試しgit add --refreshましたが、正しく理解していれば、統計情報のみが更新されます。

0 投票する
2 に答える
4758 参照

git - ギット。追跡されていないファイルを更新する

コマンドgit add -u .git を使用しても、追跡されていないファイルは更新されません。
パスで指定した場合にのみ機能しますが、それはgit add -- filepath
何でしょうか?