たとえば、「Name」という名前のリポジトリがあります。また、リポジトリには 2 つのブランチがあります。
- 主人
- gh-ページ
フォルダー「名前」に変更を加えた場合、コマンドはコミットを取得します:
$ git worktree add ../Name-gh-pages gh-pages
このコマンドで、次の 2 つのディレクトリを取得します。
- 「マスター」ブランチからのファイルを含む「名前」
- 「gh-pages」ブランチのファイルを含む「Name-gh-pages」
フォルダー「名前」に変更を加えた場合、コマンドはコミットを取得します:
$ git add .
$ git commit -m "test"
フォルダ「Name-gh-pages」に変更を加えた場合、どのようにコミットしますか? コマンド「git add」。フォルダー「名前」でのみ変更が表示されます。この場合、コマンド「git checkout gh-pages」は機能しません。
アップデート。ジャイブは解決策を提案しました。
$ git worktree add ../Name-gh-pages gh-pages
現在、2 つの作業ディレクトリがあります。
$ git add .
$ git commit -m "test"
$ git push
「マスター」ブランチにコミットしました。
$ cd ..
$ cd Name-gh-pages
$ git add .
$ git commit -m "test gh-pages"
$ git push
「gh-pages」ブランチにコミットしました。