git-rebase

    0

    1答えて

    一般的なgit使用上の間違いや、以前のrebaseでこれらの競合がすべて解決された場合にrebaseが前のrebaseからの競合を繰り返す理由は何ですか? さらに、リベースは競合の解決方法よりも優先されますか?例えばrebaseは、コード内の通常のgit衝突括弧内の2つの可能なコードスニペットの間で厳密な選択をしたいのですか、または>>>,<<<の間のすべてを削除するのと同じ運賃ですか?競合を解決

    0

    2答えて

    など。私はmasterに基づいてfeatureブランチを持っています。新しいコミットは1つで、2つのファイルが追加されています。 commit hash1 A test.html A test.png は、今私は、最新のコードを取得するためにmasterにこのfeatureブランチをリベースします。私がfeatureブランチで作業を開始して以来、新しいコミットはmasterに追加されました

    1

    3答えて

    私は一日前に私のリポジトリでgit rebaseを開始し、それを終了しませんでした。私は忘れてしまいましたが、私がまだリベースにいた間に多くの変更を行いました。今日私は間違いなくgit rebase --abortをコミットに入れずに実行しました。今は私の修正がすべてなくなったようです。それらを回復する方法はありますか? 私git reflogは、次のようになります。 57d731c [email

    1

    1答えて

    たとえば、私が今featureブランチにいる場合、それをmasterブランチにリベースしたいので、次のコマンドを実行します。 Gitのリベースマスター私が知っているとおり 、gitのは、分岐マスターに切り替える機能とマスターブランチのベースをマージ見つけ、および1でマスターブランチ1に機能ブランチのパッチを適用します。 ここで競合が発生しました。競合を解消するためにgit difftoolを実行し

    0

    1答えて

    まあ、私はいくつかばかげたことを作ったし、gitignoreに.ideaフォルダを追加しなかった。今、私はこのゴミと1つのコミットを持っています。それは意識的にgitignoreに.ideaを追加します。ですから、私は以前のすべてのコミットをクリアする解決策を見つけようとしています。私はコミットを並べ替えることを考えています。 私が最後にコミットした場合、.ideaがgitignoreに追加された

    3

    2答えて

    私は作者の情報をgoofed。最初のコミット時に しかし、リベースやツリーの変更操作のほとんどは、既存の他のコミットに依存しているようです。 私がGitのインタラクティブなrebaseコマンドを実行しても、私の小さなリストのコミットはすべて1行の "noop"です。 :/(。Gitの木のrootgit rebase -i --rootとに対する私のリベースを実行しているが、最初、私は実際に木からそ

    1

    2答えて

    私はgit rebaseを使って、削除したブランチが削除された場合に、新しく作成されたファイルが削除される原因を突き止めようとしています。例:B1がチェックアウトされていると私はgit rebase A3を実行 A1 - A2 - A3 \ B1 A2 = add a new file test.txt A3 = delete test.txt B1 = add the exa

    1

    1答えて

    デフォルトでは、git rebase -iを使用すると、空のコミットがコメントアウトされ、コメントを外す必要があります(私にとっては役立ちます)。私がそれらを保存したくないというこの望ましくない仮定を防ぐrebaseコマンドのオプションがありますか? git rebase -i --keep-empty 私が謝罪:

    0

    1答えて

    言って、私はその後、対話型ファイル内に、私は p hash1 comment1 r hash2 comment2 f hash3 comment3 f hash4 comment4 f hash5 comment5 p hash6 comment6 を持っているし、私が保存して終了 git rebase -i HEAD~6 を実行します。 Gitはコミットを適用し、エラーがあれば停止

    0

    1答えて

    私は2つのブランチを持っていますが、それらは一緒に直接マージするべきではありません。しかし、2つの異なる非連続コミットをあるブランチから別のブランチに移動する必要があります。私は現在持っている: top-branch: A-B-C-D bottom-branch: X-Y そして私が取得したい: top-branch: A-C bottom-branch: X-Y-B-D