人生で初めてチームで開発するにあたり、ローカルとリモートのコンフリクトに苦戦したため、git stashを活用した。そのメモ。
git stash
→ git stashを行うことによって、リモートとローカルにおいて合っていないファイルを棚に上げてもらえる。
具体例:
ローカルでファイルを編集している状態において、メインのブランチを引っ張ってこようとしても引っ張ってこれない。なぜなら、リモートとローカルにおいて合っていないファイルがあるから。その場合は、git stashを使うことで一度自分が編集したファイルをローカルに保存し、リモートの状態に戻すことができる。そうしたら、メインをプルすることが可能である。
git stash apply
→ git stash applyを使うことによって、先ほどgit stashによってローカルに保存したファイルを反映させることができる。その後、コンフリクトが起こった場合は、手動で直す。