0

これは以前/どこかで回答されていると確信しています。これは一般的な問題だと思いますが、見つかりません。

基本的に、私は作業コードの頭と、さまざまなコードパスを持つブランチを持っています。通常のように。ただし、プッシュすると、これらのブランチすべてをリモート リポジトリにアップロードする必要があります私はそうしpush -fます。問題は私の現在の作業ブランチです。技術的にはヘッドブランチと見なされるものよりも新しいため、ヘッドと見なされると思います。

そうは言っても、リモートリポジトリの場合、デフォルトのブランチを .. my.. head (つまり、head/main コードパスと見なすもの)に表示したいと思います。私は BitBucket を使用していますが、これは BitBucket ではなく Mercurial の問題であると想定しています。

何かご意見は?

4

1 に答える 1

2

まず、それぞれを正しく理解するために、いくつかの語彙を再定義する必要があると思います。

  • Hg では、基本的に「メイン」ブランチとその他のブランチの区別はありません。
    メインブランチは、最初から HG によって割り当てられた「デフォルト」という名前で識別できますが、それだけです。
  • commitpullまたはからリポジトリに配置された最新の変更セットはpush、 と呼ばれtipます。それは支部長の 1 つであり、それ以上のものではありません。

つまり、ここで観察しているのは、作業内容をローカル リポジトリから BitBucket リポジトリにプッシュするたびに、ローカル リポジトリで行った最新のコミットにヒントが割り当てられるということです。デフォルトでは、BitBucket はヒントを表示し始めます。私の知る限り、それを変更する方法はありませんが、ソース ビューアーで 1 つのブランチから別のブランチに簡単に移動できます。

于 2010-02-21T08:00:50.830 に答える