2016-11-02 18 views
-3

私は地方開発ブランチを持っていれば、origin/developと追跡します。私はローカルブランチで自分の機能を操作します。私は開発に戻って、統合する必要がある他のリモートコミットがありました。git pullとrebase from develop

mergeではなくrebaseを使ってorigin/developから安全に取得できますか?これにより、他の開発者ブランチの履歴に問題が生じるのでしょうか?

+0

"私はその後開発に切り替える..."あなたは*開発*をチェックアウトしたということですか?あなたはあなたのフィーチャーブランチをまだそれにマージしませんでしたか? "...そして他にも変化があった。"追加のコミットが_origin_の* development *ブランチにプッシュされたことを意味しますか? –

+0

@JamieBisottiはい。私はそれに私の機能をマージすることを計画しているので、私は支店を開発するために切り替えます。はい、追加のコミットがあります。だから私はこれらを最初に引っ張って、次に私の機能をマージしたいと思います。だから私は最初にリベースし、次に私の機能をマージします。リベースがうまくいくかどうか尋ねています – TweedleDum

+0

参照http://stackoverflow.com/a/40208194/20371 – Yawar

答えて

0

その後、私は希望...

# Get the latest from the remote 
git fetch 

# Bring your local develop up to date 
git checkout develop 
git rebase origin/develop 

# Put your feature atop the latest commits 
git checkout feature 
git rebase origin/develop 

# Merge your feature back to develop 
git checkout develop 
git merge --no-ff feature 

git push origin develop   
0

私はあなたからの質問収集して、コメントしてきたことから、私はあなたもリベースする必要はないと思います。限り、あなたのdevelopブランチ上の任意のローカル作業を行っていないとして、あなただけ行うことができる必要があります。そこから、あなたは、あなたのdevelopブランチからgit merge featuredevelopにあなたのfeatureブランチをマージすることができ

git checkout develop 
git pull origin develop 

関連する問題