Git ブランチなど(メモ書き)
1回目の題材としては、Gitの躓いた点などをまとめます。
①クローンとは・・・
リモートリポジトリのものをローカルリポジトリにコピーすること。
そのときに、ログなども受け継がれる(らしい)
②ブランチ作成方法
git checkout -b 作成するブランチ名
③ブランチ作成後のリモートリポジトリへのコミット方法に関して
まず問題としては、②のブランチ作成後(ブランチ名:bran1)にファイルに変更し「git push origin master」を実行すると、「Everything up-to-date」といわれる。。。
「git stattus」で修正状況を確認すると、「nothing to commit, working tree clean」といわれる。
対象のファイルを少しだけ修正し、再度「git add .」を実行し、「git status」で状況を見ると、対象のファイルが修正されていることが確認できた!
そこで、「git push origin bran1」を実行しリモートリポジトリへプッシュすると、コミット成功
→問題点:プッシュしようとしたブランチが未修正の「master」ブランチであったこと
→解決策:プッシュしようとしたブランチが未修正の「bran1」ブランチを指定すること
なお、「git push origin master」に関しては以下のとおり
origin:リモートのサーバ名
master:ローカルのブランチ名
また、「git fetch」というものがあるらしいが、これは後日に解説(たぶん、解説しない)
④マージ方法
ブランチをマージ先(たぶん、master)に変更する。
「git merge <ブランチ名>」を実行する。
※参考サイト様
①【Git】新人エンジニア、git pushまでの道
https://qiita.com/33yuki/items/9ef9d54f2e7d53cfb51c
②git mergeを使ってブランチをマージする方法【初心者向け】