移行前記事
self::
…自身のクラスを指す。 自身のオブジェクトを指したい場合は$this
PHP の「self::」と「$this」の違いを現役エンジニアが解説【初心者向け】
リモートリポジトリは複数持つことができる 例:チーム開発とは別にプライベートでも持っておきたい場合など
git remote add リモート名 リモートURL
例えば、 git remote add tutorial <https://github.com/user/repo.git
の場合、tutorial> というショートカットで URL のリモートリポジトリを登録
fetch と merge のセット= pull
変更を取り込みたいブランチがリモートブランチと対応するものであればいい。 ただ、pull してしまうと、中身の挙動がわかりづらく、間違えやすいため、fetch 派がいる。 例:現在 hoge ブランチにいる。master のブランチを pull してきてしまうと、ずれてしまう。
⓵fetch ではローカルリポジトリに持ってくる(自分のワークツリーには持ってこない) git fetch リモート名
fetch で持ってきた変更はローカルリポジトリの中のブランチの中に入っている。
⓶ ローカルリポジトリに fetch してきた変更を見るには全てのブランチを見てみる git branch -a
remotes/bak/master
remotes/origin/master
⓷ 上記のように出るので、該当するリモートリポジトリ名/master でワークツリーに反映 git merge bak/master
fetch & merge の流れ ⓵〜⓷ をまとめてやる方法 git pull リモート名 ブランチ名
例:git pull origin master