- 投稿日:2021-07-20T23:53:53+09:00
git pull でコンフリクト?だかなんだかが出る
今回は自分のための記事です. 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/○○○ ○○○はブランチ名を入れてください. 解釈としては, ブランチの状態をリセットして,○○○○ブランチの最新の状態に合わせるものだと解釈.