今回は自分のための記事です.
gitコマンドで最新のソースコードを常に保持していたい.
ただ,実験PCは複数台あるから,だれかが少し書き換えたら,pullでエラー吐く.
そのエラーは下記.
error: Your local changes to the following files would be overwritten by checkout:
test.txt
Please commit your changes or stash them before you switch branches.
Aborting
gitは調べればたくさん出てきます.
私はそこまで詳しくないので,解説できません.
git pullをした際に,マージする?スタッシュする?みたいに聞いてきます.
独自に編集したものが消えちゃうけど大丈夫?ってgit側が親切に聞いてくれてます.
git pushを強制的に行うコマンドは存在するが,git pullを強制的に行うコマンドは存在しないらしい.
じゃあ,どうすれってんだよ
1番クリーンなのは,全て消して,クローンし直すこと.
ソースコード群が重いと,クローン自体の時間がかかりすぎる.
便利なリセットコマンドを発見.
git reset --hard origin/○○○
○○○はブランチ名を入れてください.
解釈としては,
ブランチの状態をリセットして,○○○○ブランチの最新の状態に合わせるものだと解釈.