2017-08-31 9 views
1

私はローカルサンドボックスブランチとリモートサンドボックスブランチを手に入れました。Git synchro with remote

しかし、私のローカルサンドボックスはあまりきれいではありません。 私は41のコミットを遅く、10を事前に持つかもしれません。

マージコミットを行わずにリモートサンドボックスをプルできるように、すべてのコミットを事前に消去したいと考えています。

いくつかのオプションや難しい方法でgit pullを実行し、10のコミットでヘッドをリセットする必要がありますか?

おかげ

+0

gitのプルはありません ' –

+0

リモート' gitのプル原点サンドボックスを使用してローカルに同期する必要があります。 – Minirock

+1

10件のコミットを破棄したいと思うようです。そうであれば、 'reset'が行く方法です。 –

答えて

1

あなたは、その後、原点/サンドボックスでハードリセットを行うことができ、ローカルサンドボックスは/サンドボックス起源に置き換えられます。

$ git fetch 
$ git reset --hard origin/sandbox 

あるいは、ローカルサンドボックスの最後の10回のコミットを破棄し、リモートサンドボックスの最新のコミット(41コミット)を取得するために起源/サンドボックスを引き出します。私は事前にコミットしていると私はそれらを保つためにしたくないので

$ git reset --hard HEAD~10 
$ git pull origin sandbox