リモートブランチの更新が見えない時
リモートブランチをローカルにcheckoutしたいため、以下コマンドでリモートのブランチを確認するが、チームのメンバーが作成したはずのリモートブランチが見えない(追跡できていない)場合の対処方法
$ git branch -a
追跡されていないブランチの確認
new (next fetch will store in remotes/origin) が追跡されていないブランチ。
先ほど見えていなかったブランチ(ここでは、branch3とする)が追跡されていなかったことがわかる。
$ git remote show origin Remote branches: develop tracked feature/branch1 tracked feature/branch2 tracked master tracked feature/branch3 new (next fetch will store in remotes/origin) Local refs configured for 'git push': develop pushes to develop (up to date) feature/branch1 pushes to feature/branch1 (up to date) feature/branch2 pushes to feature/branch2 (up to date) master pushes to master (up to date)
fetch –allする
$ git fetch --all * [new branch] feature/branch3 -> origin/feature/branch3
再度リモートブランチを確認
見たかった「remotes/feature/branch3」が見えるようになっている
$ git branch -a * feature/branch2 . . remotes/feature/branch3
リモートブランチをcheckoutする
例) git checkout -t origin/[リモートブランチ名] git checkout -t origin/feature/branch3
ブランチの確認
これでローカルcheckoutできた
$ git br -a feature/branch1 . . * feature/branch3 . . remotes/feature/branch1 remotes/feature/branch2
Gitを最短でマスターする方法
Gitの書籍でマスターする
Gitが、おもしろいほどわかる基本の使い方33〈バージョン管理、SourceTree、Bitbucket〉
この書籍は、プログラミングを初めたばかりの初心者やGitをコマンド操作ではなく、SourceTreeというツールで簡単に初めたい方にオススメです。
Gitをコマンド操作すると言われてコマンドって何?と思う方は是非この本からGitの基礎を学ぶことをオススメします!
イラスト、図、実際の操作画面が豊富に使用されていますので、わかりやすさも抜群です!
Gitが、おもしろいほどわかる基本の使い方33〈バージョン管理、SourceTree、Bitbucket〉
独習Git
この本は基礎から実際のプロジェクトでの活用方法までのガッツリ習得したい方向けとなっています。
プログラミングを学び初めて半年以上の方や仕事でプログラミングをやっている方が一からGitを学ぶ場合にオススメの書籍です。
Udemyの講座でマスターする
もう怖くないGit!チーム開発で必要なGitを完全マスター
僕は最初ネットの記事などを見てGitを使っていたのですが、基礎からしっかりとGitをマスターしたいと思い、こちらの講座を受講しました!
内容的には、プログラミング初心者でも経験者でもGitを一から学びたいという方はオススメです!
こちらの講座はGitをコマンドラインで進めていくのですが、Gitを難しい部分をイメージできるようにイラストや図で詳しく解説されていて、addやcommitが裏で何をしているのかまで詳しく理解できるようになります!
どうしても書籍のほうがいい!というこだわりがなければ、udemyの動画であれば実際に手を動かさなくても、ただ動画を見るだけで理解ができてしまうのでオススメです。
忙しくて勉強時間をなかなか取れない方など、隙間時間に動画をみて、空いた時間で実際に手を動かしてやってみるなど工夫すると最速でGitが理解できるのでオススメです!
※こちらの画像をクリックするとUdemyの講座のページへ飛ぶことができます!
その他にもオススメのGit講座を紹介しておきますね!
Git入門: ノンプログラマーのための Git
こちらはUdemyでのベストセラーになっているぐらい高評価の講座となっています!
Git & Github基礎講座
GitもGithubも一緒に基礎から学習することができます!
コメント