1

git branch --no-merged現在のブランチにマージされていない変更があるブランチを見つけるコマンドが気に入っています。

リポジトリのローカル コピーを持たずにそれを行うことは可能ですか?

Subversion を使用すると、次のことができます。

svn mergeinfo source target --show-revs eligible

sourceこれは、存在するが存在しないマージされていない変更を表示しtargetます。それらが完全な URL である場合、リポジトリをチェックアウトする必要はありませんでした。

リポジトリをローカルに複製せずに、2 つのブランチ間のマージされていない変更を確認したい。それはgitで可能ですか?

4

1 に答える 1

1

これは、リモート リポジトリをホストする方法に完全に依存します。

たとえば、ssh 経由でリモート リポジトリにアクセスできる場合は、リポジトリが存在するフォルダーに移動し、おなじみのgit branch --no-merged.

一方、リポジトリが github のようなサービスでホストされている場合、ホスティング サービスがすぐに使える機能を提供しない限り、クローンを作成せずにこの情報を取得する可能性はないと思います。 .


リポジトリが少し大きいためにクローン作成を避けたい場合は、 ( documentation ) のオプションを使用していつでも浅いクローンを作成できます。ブランチを比較したいので、オプションも渡す必要があります。--depthgit clone--no-single-branch

于 2014-12-04T14:15:55.537 に答える