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

git - git add -Aの後、クローン作成中に一部のフォルダーが空になります

Gitでリポジトリを作成し、サブモジュールとしてリポジトリを追加しました。

サブモジュールリポジトリにコンテンツを追加しました。(フォルダとファイル)その後、

その後、他の場所からリポジトリのクローンを作成しようとしました。リポジトリのクローンを作成でき、すべてのフォルダーが表示されますが、一部のフォルダーは空です。

この問題を解決するにはどうすればよいですか?

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

git - Git がディレクトリの内容をコミットしない

私はgitを介してディレクトリにあるすべてのものを追加しようとしています。ただし、特定の 1 つのディレクトリについては、フォルダーは読み込まれますが、コンテンツは読み込まれません。使ってみた

しかし返された

私の変更をコミットしようとすると。ここで何が問題になる可能性がありますか?

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

git - 「gitadd-u」と「gitadd-A」の違いは何ですか?

さて、 「ディスクからすでに削除されているGitリポジトリから複数のファイルを削除する」に出くわしたとき、実際に各ファイルを実行せずに「Gitから手動で削除されたファイルを削除する方法」を検索していました。git rm file.txt

最も賛成の2つのコマンドは次のとおりです。

  • git add -u
  • git add -A

両方とも私のために働いたが、私はまだ違いを理解することができず、ページの解決策もそれを説明していません。私の質問は、それらは互いにどのように異なり、ディスクから手動で削除されたファイルを削除するために他にどのようなgitコマンドを使用できるかということです。

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

git - 追跡されていないファイルを追加すると、すぐにステージングされませんか?

git-scmページの「リポジトリへの変更の記録」に示されている図では、untrackedファイルが追加されると、そのunmodified状態に移行することが示されています。

ここに画像の説明を入力してください

これは正しいです?$ git add myFile次に実行すると$ git status、コミットの準備ができていることが示されますmyFile。これは、(初心者の観点からは)そのページの図を見ると直感的ではないように見えます。

ダイアグラムが正しくないか、不完全ですか、それともダイアグラムの理解が正しくありませんか?後者の場合、誰かが意味を説明してもらえますか?

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

regex - Gitはgrep/regexでインデックスに行を追加します

複数の論理的な git コミットに分割したい巨大なパッチがあります。多くの変更は、grep で簡単に見つけられるように、変数名または関数呼び出しを変更するだけです。正規表現に一致する変更をインデックスに追加し、git gui でクリーンアップできれば、多くの手作業を節約できます。git 内で正規表現を使用して、または grep の出力 (行番号など) から行ごとにインデックスを更新する良い方法はありますか?

同様の質問を見つけましたが、正規表現型の検索から一時ファイルを作成する方法がわかりません。

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

git - git に複数のファイルを追加する方法

フォルダーに4つのファイルがあります。そのうちの3つを修正しました。変更されたファイルのみを一度に追加してプッシュするにはどうすればよいですか。「git add」します。ここで働く。

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

git - GIT - git-add エラー (不正なファイル番号)

Git を使用してバックアップ システムを作成しています。

ディレクトリを作成し、その上で git を初期化しました。

追跡されていないファイルをステージに追加しようとしたとき

次の応答エラーが表示されます。

sh.exe": /bin/git: 不正なファイル番号

追加情報として、約 4500 個の追跡されていないファイルのリストがあり、ファイルを 1 つずつ追加しようとすると、エラー応答が返されず、ファイルがステージに送信されます。

この問題を解決する方法と、なぜそれが起こるのか知っている人はいますか? これらの追跡されていないファイルをすべて追加する必要がありますが、1つずつ追加する「猿の仕事」の方法でそれを行いたくありません。

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

git - Git は、変更されたファイルではなく、すべての新しいファイルのみを追加します

新しいファイルのみを追加し、変更されたファイルを git で追加しない方法はありますか? つまり、git ステータスで追跡されていないとリストされているファイルです。

もちろん、各ファイルを個別に追加する以外。

私の場合、これを行うことは絶対に必要というわけではありません。本当の質問はここで答えられます: How to make git-diff and git log ignore new and deleted files?

つまり、新しいファイルに diff を表示しないでください。どこにも答えが見つからなかったので、もっと質問しています。

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

git - git-特定のファイルをフィルタリングする

私は定数ファイルを持っています。このファイルは必要ですが、すべての開発者は自分の環境に合わせてこれを変更し続け、しばしばこの変更されたファイルをプッシュします。この定数ファイルに追加/プッシュされないフィルターを作成する方法はありますか? .gitignore は、プロジェクトを新たにクローンする人のためにデフォルト構成のリポジトリにそのファイルが必要なため、役に立ちません。開発者が変更をコミットしないようにしたいだけです すべての開発者に、このコミットにこの定数ファイルを追加しないように依頼し、これを強制することは、他の汚い方法です

よろしく、 ハルシャ

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

git - ステージング領域をスキップして、(また) 追跡されていない新しいファイルを git にコミットすることは可能ですか?

単一の組み込みのコマンドライン コマンドで、ステージング領域をスキップし、 (また) 追跡されていない新しいファイルを git にコミットすることは可能ですか? そうでない場合、代替手段は何ですか?

http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository

git commit コマンドに -a オプションを指定すると、Git はコミットを行う前に既に追跡されているすべてのファイルを自動的にステージングし、git add 部分をスキップできるようにします。

$ git commit -a -m 'added new benchmarks'

ありがとう。