2017-12-31 99 views
0

ローカルマシンといくつかのgitオンラインサービスにgitリポジトリがあります。Git - ローカルブランチから引き出した後にリモートブランチからコミットします

私は2つのブランチを持っています - ブランチ1とブランチ2、両方ともブランチ1とブランチ2として原点にプッシュされました。
ローカルとリモートの違いはありません。

私がbranch2に入っているとき、私は自分の理由から「git pull origin branch1」を実行する必要があります。その後、私は 'git status'を要求した後、私のローカルとリモートのブランチ2が分岐し、XXとXXのコミットがお互いに異なるというメッセージが表示され、 'git pull'と '私が続ける前にgit push 'を実行してください。

質問は - 私のリモートブランチには引き出しが必要なコミットがいくつあるのでしょうか?
私自身のレポです(私は100%確信していますが、ここでコミットできるのは私だけです)。そして私の視点からすれば、リモートブランチはコミットされていないそのローカルコピー。これはどうしたらできますか?どこからこのコミットが表示されますか?

+0

に引き込まれますが、 '最新のコマンドでグラフをコミット示しすることはできますgit log --oneline --decorate --graph --all'? –

答えて

0

あなたは、そのリモート変更をプルする前に、お近くの支社をチェックアウトする必要があります。変更のプルをBRANCH1するために切り替えることなく

git checkout branch1 
git pull origin branch1 

はBRANCH2

+0

将来的にこのような間違いを避けるために、追跡されたブランチ上(ほとんどの場合)またはマージまたはリベース自体を行う前に 'git fetch origin 'を実行するときに' git pull origin'を実行することをお勧めします – Philippe

+1

ここで理解しておくべき最も重要なことは、最初にチェックアウトしていないブランチを引っ張ったり、マージしたり、リベースしたりすることができないことです。 – yorammi

+0

実際、gitで作業するときに理解しなければならない3または4の最も重要なことの1つ... – Philippe

関連する問題