0

Git リポジトリを希望どおりに機能させるのに問題があります。私はそれが私が望むことをすることができると確信していますが、私は自分でそれを理解しているわけではありません. これが私のセットアップです...

  • PC1: これは、リポジトリを作成して変更を加えた私の開発マシンです。
  • SERVER1: ここにリモート Git リポジトリがあり、すべての変更が PC1 からプッシュされます。
  • PC2: これは私の QA マシンです。SERVER1 から Git リポジトリを複製しました。テストしたいブランチをリモート リポジトリからチェックアウトし、プルを実行して最新のコードを取得できるようにしたいと考えています。

両方の PC で TortoiseGit を使用しています。PC1 にブランチ (2012_2_2) を作成し、変更をコミットして、SERVER1 にプッシュしました。PC2 から、「Switch/Checkout」を選択し、remotes/orgin/2012_2_2 をチェックアウトしました。

残念ながら、これは機能しません。PC2 リポジトリのプロパティを見ると、Current Branch は「fatal: ref HEAD はシンボリック リンクではありません」と表示されます。また、ブランチ 2012_2_2 に加えられた変更を取得できません。メニューからプルを選択すると、プルできるブランチは origin/master だけです。

どこで私は間違えましたか?

4

1 に答える 1

1

わかった。ブランチを作成するために切り替え/チェックアウトを行うと、Tortoise にチェック ボックスがあります。ブランチを作成する必要はないと考えてチェックを外していました。チェックしたままにしておくと、問題が解決しました。

于 2012-11-16T23:43:29.790 に答える