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