gerritを使用すると、デフォルトですべての変更は前のものに依存するように見えます。私は新しい変更のためにブランチしません、私は単にマスターブランチをオフにし、コミットされた変更をリモートの原点/マスターにプッシュします。依存関係は、2つのコミットが互いに関係しなくても毎回作成されます。gerritで偽の依存関係を取り除く方法
私はgerritと組み合わせてgitを正しく使用していないと思ういくつかの問題に遭遇しました。
私のgit/gerritワークフローで、すべてのコミットが前回のコミットに依存しないようにするにはどうしたらよいでしょうか?これは動作しますが、ゲリットはまだ以前にコミットした項目への依存を報告
> git pull origin master
> git checkout -b new_branch
> #make a change
> git add -A
> git commit #with gerrit's commit hook in .git/hooks
> git push origin <sha1>:refs/for/master
:私はまた、変更のための新しいブランチを作成しようとしました。
私はあなたが何を求めているのか分からない。 「依存関係」とはどういう意味ですか? – ebneter
Gerritは、どの問題が依存するか/依存関係を示しています。例えば、私はgerritに問題#1をチェックインし、同じファイルには触れない完全に異なる#2をチェックインします。 #2は#1に依存しているとGerritは報告しています。これは間違っているようです。 – Shellum
git rebase -iを使って自分自身の依存関係を削除することも、依存関係を取り除く方法になります。 – cafebabe1991