2016-06-18 9 views
0

コミットする必要がないときに、どのように私の起源/マスターより先に進むことができますか?GITブランチが先行しているか、コミットすることのないオリジン/マスター

プッシュで修正することはできますが、修正する予定はありません。

マスターであるかどうかわかりませんが、これは私が直接変更することはありませんが、プルするだけで更新するプロダクションサーバーです。また、リポジトリは運用サーバー上のgitlabインストールによってホストされます。

-sh-4.1$ git status 
# On branch master 
# Your branch is ahead of 'origin/master' by 10 commits. 
# (use "git push" to publish your local commits) 
# 
nothing to commit, working directory clean 
-sh-4.1$ git push origin master 
Everything up-to-date 
-sh-4.1$ git status 
# On branch master 
nothing to commit, working directory clean 
-sh-4.1$ 
+0

githubのリポジトリにいくつかの変更があったと思います。今度はリポジトリを1度プルしようとします。問題を修正します – rittam

+0

@rittamリポジトリを変更したが、 'git pull origin master'を実行しても、私はorigin/masterの前にいると言います。どのようにすることができますか? – user1032531

+0

作業ディレクトリがクリーンですが、明らかにローカルリポジトリにコミットされているため、コミットする必要はありません。 'git log --online --graph --decorate --all'を実行すると、' origin/master'から 'master'派生のものがコミットする場所を確認することができます –

答えて

-2

コミットする必要がないため、ローカルマスターをリモートのマスターブランチにリセットできます。

git reset --hard <enter_commit_to_revert_to> 
+0

しかし、ブランチマスターにはまだ、「何もコミットしていない、ディレクトリをきれいにする」というメッセージが表示されていませんか? – user1032531

+0

なぜそれがそれをしたのか分かりません。しかし、 'git reset -hard origin/master'は通常の状態に戻すべきです – Williz

+1

これはおそらく悲惨です.10個のローカルコミットがリモートにプッシュされていないので、これは失われます。 –

関連する問題