問題タブ [git]

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 投票する
2 に答える
7037 参照

git - git の 1 つのコマンドで複数のリポジトリにプッシュできますか?

基本的に私は次のようなことをしたかったgit push mybranch to repo1, repo2, repo3

現在、私は push を何度も入力しているだけで、急いでプッシュを完了したい場合は、それらすべてをバックグラウンドに送信するだけですgit push repo1 & git push repo2 &

私がgitやりたいことをネイティブにサポートしているかどうか、またはそこに巧妙なスクリプトがあるかどうか、またはローカルリポジトリ構成ファイルを編集して、ブランチを複数のリモートにプッシュする必要があると言う方法があるかどうか疑問に思っています。

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

git - git で異なるプレフィックスを使用して、ローカル ブランチをリモート ブランチにマップできますか?

私が働いている場所では、半集中型の git リポジトリを使用しています。各開発者は、中央の git リポジトリに独自のサブツリーを持っているため、次のようになります。

私が持っているツリーでローカルに作業しています。これは中央のツリーにtopic/feature対応しています。michael/feature

使ってきました

私の変更をリモートツリーにプッシュします。ただし、これは面倒で間違いが発生しやすくなります (たとえば、開発者名の省略、機能名のスペルミスなど)。

これを行うためのよりクリーンな方法を探しています。たとえば、「git push」。変更された fetch refspec を使用して別のリモートを設定すると、それが実行されると思われますが、正確に実行する方法がわかりません。また、現在のブランチ定義を変更して別のリモートを使用する方法もわかりません。

私の現在.git/configは次のようになります。

編集:これをプル/フェッチにも適用したいと思います。しかし、branch.<name>.mergeそれを世話しますか?

私はこれを調査し続け、何かを見つけたらここに投稿しますが、他の良いアイデアを得ることを望んでいます.

編集 2:ローカル ブランチ名とリモート ブランチ名を同じにすることにしました。これは、作業が最も少なく、将来の問題が発生しにくいようです。

0 投票する
9 に答える
231775 参照

git - Git で CRLF (キャリッジ リターン、ライン フィード) を処理するための戦略は何ですか?

CRLF で終わる行を含むファイルをコミットしようとしましたが、失敗しました。

私は一日中 Windows コンピューターでさまざまな戦略を試していましたが、Git を使用するのをやめて、代わりにMercurialを試すことにほとんど惹かれました。

CRLF の行末を適切に処理するには?

0 投票する
24 に答える
731934 参照

git - ローカル ブランチが追跡しているリモート ブランチを見つける

参照:
どの Git ブランチがどのリモート/アップストリーム ブランチを追跡しているかを確認するにはどうすればよいですか?

ローカル ブランチが追跡しているリモート ブランチを確認するにはどうすればよいですか?

出力を解析する必要がgit configありますか、それともこれを行うコマンドはありますか?

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

git - 複雑なバージョン管理システムの履歴を閲覧するための最先端のユーザーインターフェイスとは何ですか?

Mercurialを使用していると、数千のチェンジセットがあり、一度に10以上のアクティブなブランチがある場合、チェンジセット間の関係を理解するのが難しいことがあります。現在、私は大丈夫なhgviewを使用しており、親の関係を表現するための合理的な試みを行っていますが、それでも基本的に1次元です。GraphVizなどのグラフ視覚化プログラムを利用したものがうまく機能するかもしれないし、おそらくもっと奇抜なものかもしれないと思います。

現在、約30,000のリビジョンのプロジェクトに取り組んでおり、その数は大幅に増えると予想しています。100人のフルタイムの開発者が実際に分散バージョン管理を行い、定期的にコミットして完全な開発履歴を共有し始めると、何百万ものリビジョンを処理することになります。したがって、履歴全体を見るたびにRAMにロードする必要がないブラウザが必要になります

私は、バージョン管理システム用の優れた履歴ブラウザーにも興味があります。特に、Mercurialに移植できる可能性がある場合はそうです。

0 投票する
18 に答える
576156 参照

git - 「git merge -s ours」の「彼らの」バージョンはありますか?

を使用してトピック ブランチ「B」を「A」にマージするとgit merge、競合が発生します。「B」のバージョンを使用して、すべての競合を解決できることを私は知っています。

を認識していgit merge -s oursます。しかし、私が欲しいのはのようなものですgit merge -s theirs

なぜ存在しないのですか?git既存のコマンドと競合するマージ後に同じ結果を得るにはどうすればよいですか? ( git checkoutB からのマージされていないすべてのファイル)

ブランチ A (ツリーの B バージョンへのマージ コミット ポイント) から何かを破棄するだけの「解決策」は、私が探しているものではありません。

0 投票する
27 に答える
3014371 参照

git - 既存のプッシュされていないコミットメッセージを変更するにはどうすればよいですか?

コミットメッセージに間違ったことを書きました。

メッセージを変更するにはどうすればよいですか?コミットはまだプッシュされていません。

0 投票する
9 に答える
147147 参照

git - Git のサブディレクトリをチェックアウトしますか?

Git でリポジトリのサブディレクトリをチェックアウトすることはできますか?

新しい WordPress インストールをセットアップしていると想像してください。プラグインとテーマのカスタマイズ用に 2 つの新しいディレクトリを作成します。

  • wordpress/wp-content/plugins/myplugins/
  • wordpress/wp-content/themes/mytheme/

これらのディレクトリを Git 経由で維持したいと考えています。Subversion では、ディレクトリとサブディレクトリをチェックアウトすることでこれを実現しtrunk/myplugins/ますtrunk/mytheme/。Git には、単一のリポジトリを使用して同じタスクを達成する方法がありますか?

私は、Git にほとんど触れていない長年の SVN ユーザーとして、Git パラダイムのボートを逃している可能性があります。

編集:異なるコンテンツを格納する 複数のブランチは、これを処理する興味深い方法です。

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

git - ブランチ切り替え時の致命的な Git エラー

エラーメッセージ:

致命的: git チェックアウト: パスの更新は、ブランチの切り替え/強制と互換性がありません

この Git チェックアウト エラーを回避するにはどうすればよいですか?

0 投票する
10 に答える
132621 参照

git - git-pull をプレビューするには?

それは可能ですか?

基本的に、次のものを使用してプルするリモートリポジトリがあります。

さて、このプルが何を変更するか (差分) をプレビューしたいと思います。その理由は、私がプルしているものは「良い」ものではない可能性があり、リポジトリを「ダーティ」にする前に他の誰かに修正してもらいたいからです。