1

職場では、いくつかの共通の基本機能を備えた 2 つの異なるバージョンを持つプロジェクトがあります。これらのバージョンを別のフォルダーに配置するために使用します。このフォルダーには、バージョンごとgit worktreeに 2 つの長期実行ブランチがあり、共通の機能用です。したがって、1 つのリポジトリに 3 つのフォルダーがあります。また、このためのリモート リポジトリがあり、すべてがそこにプッシュされます。mastermaster

$git branch -a
*master
 version-1
 version-2
 remote/origin/master
 remote/origin/version-1
 remote/origin/version-2

自宅の PC には のフォルダーがmasterあり、このローカル リポジトリは仕事用リポジトリと同じリモートにリンクされています。そして、ブランチのリストを取得すると、次のようになります。

$git branch -a
*master
 remote/origin/master
 remote/origin/version-1
 remote/origin/version-2

バージョン a のすべてのものをローカル フォルダーにコピーするだけでなく、そのフォルダーが私の仕事のように git によって追跡されるcheckoutようにしたいと考えています。するか、それをするか、もっとトリッキーなことをする必要がありますか?version-1worktreegit clonegit checkout

4

1 に答える 1