もう怖くないGit!チーム開発で必要なGitを完全マスター セクション5復習
セクション5: GitHubとやり取りしよう
リモートの情報を確認しよう
git remote
- 設定しているリモートリポジトリの情報を表示
git remote
...対応するURLを表示
リモートリポジトリから追加しよう
リモートから取得しよう(フェッチ編)
git fetch リモート名
- リモートからローカルに情報を取得する(ワークツリーには取得した情報は反映されない)
- 取得した情報はremotes/リモート/ブランチに格納
- ワークツリーに反映させるためには
git merge
する必要がある
リモートから取得しよう(プル編)
git pull リモート名 ブランチ名
- リモートから情報を取得して、マージまで一度にやりたい時に使う
git fetch
→git merge
と同じことを実行する
- リモートから情報を取得して、マージまで一度にやりたい時に使う
フェッチとプルを使い分けよう
- pullは挙動が特殊なため、fetchがおすすめ
- pullしたブランチはワークツリーの現在のブランチにマージされる
- pullしたブランチがワークツリーと同じであれば問題ないが、別のブランチにいた場合は意図しないマージによりファイルが変更されてしまう
リモートの情報を詳しく知ろう
git remote show リモート名
git remote
より詳しい情報を表示
リモートを変更・削除しよう
git remote rename 旧リモート名 新リモート名
git remote rm リモート名