2

Github に新しいブランチを追加しましたが、ローカル リポジトリにそれを「認識」させる方法が見つかりません。マスター ブランチ (それが認識している唯一のブランチ) を使用するローカル リポジトリがあり、認識していない他の新しいリモート ブランチよりも数コミット進んでいます。ローカルの git にこの新しいブランチを認識させ、それらのコミットを新しいリモート ブランチにプッシュしたいと考えています。

4

1 に答える 1

3

originリモートが呼び出され(デフォルト)、ブランチが呼び出されたとしましょうfeature1。次に、まずプル (またはフェッチ) を行う必要があります。

git pull

これにより、ブランチに関する情報がローカル リポジトリに取り込まれます。コマンドの出力には、次のようなものが含まれている必要があります

 * [new branch]      feature1   -> origin/feature1

その後、あなたは

git checkout feature1

これにより、リモート ブランチを追跡する feature1 というローカル ブランチが作成され、対応するリモートにプルおよびプッシュできるようになります。出力は次のようになります

Branch feature1 set up to track remote branch feature1 from origin.
Switched to a new branch 'feature1'

何らかの理由でそれが失敗した場合、またはそれについて本当に明示したい場合は、代わりに次のことができます

git checkout --track origin/feature1
于 2013-03-29T05:07:27.167 に答える