リポジトリとコミットするローカルの変更がいくつかあります。コミットする前に、EclipseでEgitを使用して変更をローカルにプルしました。
マージコミットを作成し、コミットを送信します。
今、Originにプッシュしようとすると、コミットとマージコミットがプッシュされることが示されています。しかし理想的には、マージコミットはリモートリポジトリの一部であってはなりません。
これを避ける方法は?
リモートリポジトリからプルするときはいつでもリベースオプションを使用してください。以下の手順に従ってください、
git pull --rebase <remote-name> <branch-name>
。コミットされていない変更がある場合は、次のことができます。
git stash
git pull --rebase <remote> <branch>
git stash pop
走れます
git config --global branch.autosetuprebase always
git pull --rebase
git pullのデフォルトの動作。
通常の戦略は、ブランチで作業することです。リモートマスターが変更されたら、変更をマスターにプルし、ブランチをマージする代わりにrebaseします。
Atlassianで Git Rebase を参照してください。