2

git-new-workdir スクリプトを使用してブランチを管理していますが、ブランチが自動的に同期されないようです。3 つのブランチ (master、branchA、branchB) を持つリポジトリがあります。まず、レポを次のように複製しました。

git clone git://myreposite.com/project.git

次に、git-new-workdir を使用してブランチを分割します

git-new-workdir project branchA branchA
git-new-workdir project branchB branchB

これで、project、branchA、および branchB ディレクトリができました。他の誰かが私のリポジトリを他のコンピューターから複製し、branchA をチェックアウトし、ファイルを変更し、コミットしてgit push --all.

したがって、branchA を更新する必要があります。そのため、マスター ブランチ ディレクトリから発行するgit pull --allと、すべてのブランチが即座に更新されることを期待していましたが、そうではありませんでした。branchA ディレクトリの変更されたファイルを確認すると、何も変更されていません。

何が間違っていますか?

4

1 に答える 1

3

それはそれがどのように機能するかではありません。複数の作業ディレクトリがありますが、チェックアウトされたブランチが更新されたときにそれらは自動的に更新されません。自分で手動で行う必要があります。

于 2012-06-28T12:04:39.140 に答える