yamadaTarouの日記

日々の生活を書いてます。誰か宛てではなく、自分宛て。もはや自〇行為(オ〇ニー)と同じ

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を使ってブランチをマージする方法【初心者向け】

https://techacademy.jp/magazine/10264