19

さまざまなローカル git ブランチからいくつかの svn ブランチにコミットする方法について少し混乱しています。特に、このトピックに関する多くの関連する質問を読んだにもかかわらず、これまで誰も説明していないように見える特定のことが 1 つあります。

すでにいくつかのローカル ブランチがある場合、追跡しているリモート svn ブランチ (ある場合) をどのように確認できますか?

この回答から、追跡したいブランチを変更できるようですが、それを照会するにはどうすればよいですか?

git branch -vこれについては特に役に立たないようです (つまり、追加情報はありません)。すべてのテキストファイルも調べまし.git/たが、そこにも何も見つかりませんでした。

4

5 に答える 5

18

git svn info完全なリポジトリ URL が表示されるので、そこに SVN ブランチが表示されます。

于 2011-02-09T18:03:00.153 に答える
2

確かではありませんが、.git/config でこのようにうまくいくかもしれません。

[svn-remote "some-project"]
        url = http://example.org/svn
        fetch = trunk:refs/remotes/trunk
        branches = branches/{branch1,branch2}:refs/remotes/branches/*
        branches = branches/branch3:refs/remotes/branches/otherbranch3
        ....
于 2011-02-09T17:55:07.860 に答える
1

あなたが尋ねたものとは正確には異なりますが、svn リポジトリのリモートの名前であるgit remote show $REMOTE_NAMEwhereを使用して基本情報を取得できます。REMOTE_NAMEこれにより、何がどこに行くのかに関する大量の情報が表示されるはずです。

于 2011-02-09T17:13:37.477 に答える
0

今のところ私は使用しています

git svn dcommit -n

また、「git branch -av」や「git remote -v」などのコマンドと、場合によっては追加のフラグを付けて確認したいと思います。

于 2017-05-30T09:48:24.817 に答える
-4

あなたは試すことができます:

git remote -v
于 2011-02-09T18:04:37.437 に答える