問題タブ [remote-branch]

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

git - git ブランチをグローバルにリセットする (すべてのユーザーに対して)

現在のワークフローには、主な git ブランチが 2 つあります。

master- 安定版リリース ブランチ

testing- 全員が自分のコードをテストしましたか

現在、すべての開発者は、開発する機能ごとに新しいブランチを作成しています。完了したら、それを にマージしtesting、QA で問題がないと判断されたら、ブランチを にマージし、master本番環境にデプロイします。

時間が経つにつれて、私たちのtestingブランチは本番環境に到達しないコミットで汚染されます。放棄された機能、修正された代わりに書き直されたものなど。

ある程度一貫した状態を保つためmasterに、時々testing「リセット」したいと思います。testing現時点では、 から完全に削除testingして再分岐することでそうしていmasterます。

ここでの大きな問題は、すべての開発者が自分のローカルtestingブランチを削除し、その新しいコピーをチェックアウトする必要があることです。1 人の開発者がそれをするのを忘れて、再びテストにプッシュした場合、取り除こうとしているすべてのダーティ コミットが戻ってきます。

サーバー上のブランチをリセットして、すべてのユーザーに配布する方法はありますか?

許容できる解決策はtesting、ローカルでリセットを行わないと、ブランチをプッシュできない状態にすることです。しかし、私はそれを行う方法を考えることはできません。

masterコミット間の差分を作成し、testingコミットを元に戻すことはオプションではありません。これにより、これらの各コミットが再びテストに入るのを防ぐことができます。

git pull理想的には、このリセットを定期的に実行するスクリプトがあり、各ユーザーのローカル環境で対話 (を除く) は必要ありません。

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

git - リモートが利用できなくなったときにリモート git ブランチを取得する

入力すると

すべてのブランチのリストが表示されます:ローカルおよびリモートのもの

問題は、リモート リポジトリが利用できなくなり、ローカル コピーしかない場合、リモート ブランチ remotes/origin/zpm_pulse を取得できますか? (origin/zpm_pulse にはブランチが設定されていません)。

したがって、ローカル ブランチ zpm_pulse を作成し、それをアップストリーム ブランチにバインドすると、次のように表示されます。

その後、オリジンはもう存在しないため、もちろんオリジンからフェッチすることはできません。では、git はリモート ブランチを内部のどこかに保存するのでしょうか?

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

git - Git でリモート ブランチを削除し、マスターからブランチを移動し、リモートでプッシュする

私はローカルマスターにいbranchて、サブブランチを作成しました。次に、他の人がこのブランチにアクセスして作業できるようにプッシュしようとしましたが、失敗しました。次に、リモートブランチを作成する必要があると思ったので、実行しました

ブランチは正常にリモートにプッシュされました。ただし、ブランチはオフ masterではなく、平行ですmaster...

サブブランチをオフ masterにしてからリモートにプッシュするには、どのコマンドを使用すればよいですか?

remotes/origin/master/subBranch が欲しいと思います

現在のステータス:

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

git - git のリモート ブランチの違い

サーバーから新しいリポジトリをクローンすると、しばらくの間存在していたクローンよりもはるかに少ないリモート ブランチが表示されます。

古いブランチにタグを付けて削除することで、古いブランチを「クリーン」にすることがあります。「古い」リポジトリのクローンはこれらの変更を反映していないようです。または、違いの他の説明はありますか?

新しいクローンと同様に、古いリポジトリにリモート ブランチのみを表示させる方法はありますか?

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

git - マージされていないサブブランチを持つリモート ブランチを git delete するとどうなりますか

開発 (紫色) ブランチを取り除き、すべてのサブブランチをマスター (ティール) から分岐し、マスターにマージします。開発ブランチは master から分岐しています。まだマージされていない開発のサブブランチがある場合、リモートの開発ブランチが削除された後、それらをマスターにマージすることはできますか? 葉(からし色)の枝の運命は?

ここに画像の説明を入力

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

git - 対応するローカル ブランチが git を使用して削除されたときに、リモート追跡ブランチを自動的に削除する方法

現在の設定:

ブランチがマージされた後、ローカル ブランチとリモート トラッキング ブランチfeatureを削除したいと考えています。この場合、サーバーのリモート ブランチは既に削除されています。featureorigin/feature

必要なコマンドは次のとおりです。

対応するローカル ブランチが削除されたときに 2 番目のコマンドが自動的にトリガーされる方法はありますか? 何かgit-config設定?

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

git - ローカルのみのリポジトリ (リモート / オリジンなし) で Git の対話型リベースを使用するにはどうすればよいですか?

私は git をローカルのソース管理システムとして、主に履歴と差分の追跡に使用しています。リベースを使用して、定期的に作成する WIP コミットで修正/スカッシュを実行したいと考えています。私がやろうとするとgit rebase -i、次のようになります。

アップストリームのリモートなしでインタラクティブなリベースを使用することをgitが期待していないようですか? それ、どうやったら出来るの?

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

git - gitでさらに2つのリモートブランチを直接マージする方法は?

この質問を検索しようとしましたが、誰も私の質問に答えませんでした。

例を挙げさせてください:
git サーバーに 2 つのブランチがあります。

ブランチ 'feature' は 'master' から分岐しています。他の全員が 'master' で作業しているため、影響を与えたくないので、ローカルで 'feature' を分岐してリモートにプッシュしました。

'master' には毎回コミットがあるので、2 日後、'feature' のコードを最小限にしたいのですが、'origin/master' から 'origin/feature' にコードをマージする方法はありますか?次に、最小の「原点/機能」を引っ張るだけです。

私は試した

しかし、 i の後git pull、私は何も得られませんでした。それらの最小のコミットでさえ失われました。

そのため、ローカルではリモートorigin/featureのイメージにすぎないことに気付きました。origin/featureだから私のやり方はうまくいかなかった。

私の要件を満たす他の方法は

そして、これが私が今使っている方法です。

何もプッシュせずに、これらの2つのリモートブランチを直接マージできる方法があるのだろうか?