2025.03.15(更新日: 2025.03.15)
リモートとの差分を確認する
はじめに
react_todoというプロジェクトで、TaskList.jsをTaskList.tsxに変更したはずなのに反映されていなかった。そのことによるエラーが発生していた。

現在MacBookで作業をしているが、iMacで作業した内容がリモートに反映されているはずだ。
リモートの状態
リモートでは、TaskList.tsxが存在している。TaskList.jsが残っているのが謎だが、履歴が残っているということだろう。と思ったが、tsxがjsに変換されたからかもしれない。

リモートとローカルの差分が分かるコマンド
git statusを使うとローカルとリモートの状態の差が分かる。
以下の場合、リモートのmasterブランチより2コミット遅れていることが分かった。
Mac:react_todo shibatahiroshitaka$ git status
On branch master
Your branch is behind 'origin/master' by 2 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
On branch masterは、masterブランチにいるということ。
can be fast-forwardedは、競合なく単純に最新の状態に更新できるということ。
「originのmasterブランチよりも2コミット遅れているから、最新の状態に出来ますよ」という意味。
git pullで最新にすることができる。

具体的な差分を知りたい場合は、git diffやgit logを活用するといい。
コメントを残す