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 だけです。
どこで私は間違えましたか?