LoginSignup
0
0

More than 1 year has passed since last update.

git pull でコンフリクト?だかなんだかが出る

Posted at

今回は自分のための記事です.

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/○○○

○○○はブランチ名を入れてください.

解釈としては,
ブランチの状態をリセットして,○○○○ブランチの最新の状態に合わせるものだと解釈.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0