私はgitに慣れているので、この質問をどのようにフレーズするか正確にはわかりません。私の同僚の一人が、「ローテーション」と呼ばれるブランチの機能について作業していました。彼が書いたコードを利用したかったので、git checkout rotation
を実行しました。 master
とrotation
ブランチの主な違いは、ローテーションブランチにrotation/
というサブディレクトリが追加されていることです。しかし、git checkoutの実行後、このサブディレクトリは私の作業ディレクトリには表示されませんでした。このサブディレクトリを表示するにはどうすればよいですか?私はいくつかのグーグルを行い、それらの変更が作業ディレクトリ内の変更された変更と衝突する場合、gitがブランチをチェックアウトするときにgitが作業ディレクトリを変更しないことを発見しました。ただし、少なくともrotation/
サブディレクトリの場合は、master
に存在しないため、ここには該当しません。では、なぜこのサブディレクトリが表示されませんか?どうすれば入手できますか?Git checkoutブランチは作業ディレクトリを変更しません
答えて
git pull origin rotation
を試しましたか? フォームはgit pull <remote> <branchname>
である必要があります。
これはローテーションブランチで何かを混乱させませんか? –
いいえ。ブランチからローカルマシンにファイルを引き出しています。 – Nacev
ブランチをチェックするだけでは、マシンをリモートで変更するだけでは不十分です。 git pull
またはgit fetch
を使用する必要があります。
ここには useful diagram you can use as a referenceがあります。
以下のコメントでは、3つのリポジトリ、自分のローカルリポジトリ、同僚のレポ、中央レポがあると仮定します。すでにローカルブランチrotation
があるようです。あなたの同僚は、中央リポジトリに彼女rotation
ブランチをプッシュした場合、あなたはあなたの同僚の変更でそのブランチを更新する必要があります。
$ git checkout rotation
$ git pull origin rotation
注意を、あなたの同僚だけで任意のファイルを追加せずにディレクトリを作成した場合は、その後、彼女はそれをコミットすることができません。 Gitはディレクトリ自体を追跡しません。代わりに、ファイルを追跡し、ファイルが属するディレクトリに関する追加情報を格納します。
- 1. 変更を表示するgit checkoutは作業ディレクトリに作成されます
- 2. Git:作業ツリーとインデックスを変更したgit checkout
- 3. git checkoutブランチとローカルリポジトリ
- 4. `git checkout-myfile`で復帰した作業ディレクトリの変更を取り戻します
- 5. git checkoutがフリーズし、ブランチが変更されない
- 6. git checkoutはファイルをリセットしません
- 7. 作業ディレクトリのGitリビジョンを見つける.gitディレクトリがありません
- 8. gitで作業ディレクトリの行末を変更するには?
- 9. Shiny App Deployment - エラー(作業ディレクトリを変更できません)
- 10. コミットのないGit checkoutブランチ
- 11. 作業ディレクトリが存在しません
- 12. クリアアウトgitの作業ディレクトリ
- 13. Git(ハブ):ブランチを変更しますか?
- 14. Gitの作業ディレクトリの変更を維持しながらstashを変更しました
- 15. 開発/ステージング/生産のgit checkoutブランチ
- 16. リポジトリを使用して作業ディレクトリを更新できません
- 17. Gitワークフロー:ブランチ内でのIP作業
- 18. 寄付者のgitブランチでの作業
- 19. PyCharmはコンソールの作業ディレクトリを変更します
- 20. gitコミットと作業ディレクトリの違いは?
- 21. テストランナーの作業ディレクトリを変更する
- 22. Git checkout ...チェックアウトファイルがありません
- 23. ローカルgitリポジトリから作業ディレクトリへの変更を適用するには?
- 24. GIT GUIのブランチを変更
- 25. カードレイアウトはプロセスの作業後にパネルを変更しません
- 26. Git:ブランチ内のディレクトリの名前を変更する
- 27. git checkout - 。 vs git checkout
- 28. 作業ディレクトリ内とその下にあるすべてのフォルダの所有者を変更しますが、作業フォルダ自体は変更しません。
- 29. Gitは作業ディレクトリにパッチを適用します
- 30. git checkoutエラー:ディレクトリを作成できません:権限が拒否されました(Bitbucket)
そのブランチから最新のコミットを取得しましたか? –
Gitはディレクトリをバージョン化していません。ディレクトリ内にファイルがない場合は、ブランチをチェックアウトするときにファイルを使用できません。 –
ここにはさまざまなリポジトリを記述してください。あなたとあなたの同僚はそれぞれ独自のレポを持っていますか?変更をプッシュする中央レポがありますか?新しい 'rotation /'サブディレクトリにファイルがありますか? –