私はgitのリモートブランチで作業しています。どんな仕事をする前に、私はToTを得るためにgit pullを行います。 gitログを見ると、これは自動的に "ssh:// myserver:1111/mybranch"のマージブランチ 'master'を使ってマージコミットを作成することがわかります。それから、私は自分の仕事をして、私の変化をコミットします。その後、私は私の変更をプッシュします。私たちのシステムは、コードレビューのためにgerritでセットアップされています。私の新しい変更は、マージコミットへの依存とgerritで表示されます。どのように私はこれを取り除くのですか?gitリモートマージコミットがgerritで偽の依存関係を引き起こしました
0
A
答えて
1
あなたの支店が引っ張る前にリモートの支店との違いがあったため、マージが早送りされていない可能性があります。だから、あなたがあなたの変更をプッシュしたとき、それはおそらくゲリットの改訂のために複数のチャネージを作成していたでしょうか?
gerritを使った作業の最善の方法は、新しい変更をコミットしてプッシュする前にリモートブランチのクリーンチェックを行うことです。この場合、変更には依存性がありません。私は通常、新しい機能や修正のために新しいブランチをチェックアウトします。それらが確認され、ゲリットのマスターレポにマージされるまで、それらを押し続けて保持する必要があります(リビジョンの結果として何かを変更し、同じ変更の場合)。
しかし、依存関係は同時に複数のコミットをプッシュし、最後のコミットが以前のコミットをリクレイする場合に便利です。クリーンブランチに2つのコミットを追加してプッシュした場合、2つのgerritとして表示されます最新のものと前のものとの間の依存関係が変化し、最新のものは従属する前にマスターリポジトリにマージされることはない。
1
git pull
ローカルブランチがリモートトラッキングの場合は、実際にはgit fetch
とgit merge
です。リモートブランチが高速フォワード可能でない場合、git pullはマージコミットを作成します。マージを避けるために
'git fetch'
'git rebase -p'
'git pull --rebase'
を使用するかのgit configに値
only
でmerge.ff
を設定してコミットします。
それとも
を遠隔追跡の設定を無効にしますローカルブランチから
git config --unset branch.<branch>.merge
関連する問題
- 1. アンドロイドjaxws-apiの依存関係が競合を引き起こしました
- 2. gerritで偽の依存関係を取り除く方法
- 3. Rails Griddler-sesが依存関係を引き起こす
- 4. mavenの親依存関係を使用しています$ {project.version}での管理は間違ったバージョンの依存関係を引き起こします
- 5. 複数のSLF4Jバインディングを引き起こすpom.xmlに依存関係が追加されました
- 6. バンドルされた依存関係は、自身の依存関係をpackage.jsonから引き出しますか?
- 7. RecyclerViewの依存関係が浮動アクションボタンを引き起こしていますnullポインタ
- 8. mavenアセンブリが間違った依存関係を引き出す
- 9. 依存関係チェックでナイフのアップロードに失敗しましたが、依存関係があります
- 10. Ruby Gemspec依存関係:gitブランチ依存関係はありますか?
- 11. Python requirements.txtはローカルのgit依存関係を使用します
- 12. Git URLをBuckの依存関係として指定できますか?
- 13. 依存関係の依存関係
- 14. 依存関係のプロパティ依存関係
- 15. Masterpass依存関係が他の依存関係と矛盾しています
- 16. Vuejs依存関係を実行できませんでした
- 17. 依存関係WebActivatorExを解決できませんでした
- 18. Microsoft.AspNetCore.Authentication.JwtBearer依存関係を解決できませんでした
- 19. IntelliJとMavenの依存関係 - 依存関係を並べ替えることができません
- 20. フェニックスミックス - 依存関係の依存関係を見つけることができません
- 21. SQL依存関係がWindowsフォームで起動しない
- 22. PhoenixアプリケーションとMixのEjabberd依存関係をコンパイルする際にエラーが発生しました:依存関係をコンパイルできませんでした。
- 23. エラー1068:依存関係のサービスまたはグループが起動できませんでした(Windows 7)
- 24. マイナーバージョン依存関係管理(GIT、artifactory、dockers)
- 25. CMAKE:依存関係の依存関係を自動的に追加します
- 26. 依存関係プラグインは依存関係のバージョンを無視しますか?
- 27. 依存関係の依存関係をsbtでインポートし、フレームワークを再生
- 28. はopenshiftに展開を引き起こしのpom.xmlファイル内のどの依存関係を把握することはできません。ここ
- 29. 春のブート依存関係のエラーが発生しました
- 30. Ninject 2.0私の問題を引き起こすInRequestScope() - 依存関係が破棄されない