rebase

    21

    2答えて

    git rebaseと似たようなことをしたいが、並列コミットを崩壊させない。 はの私は、次のコミットがあるとしましょう: B (bar) / A-C-D (foo) 今、私はブランチfooの中でCに導入さDの変化を取り、分岐バーにBに適用します。私は、次で終わるように:との差が、BとEは、CとDは、このことが可能ですコミットとの差に等しいコミット B-E (bar) / A-C-D (fo

    6

    1答えて

    3つのコミットがあります.1つは適切です。そして2つは愚かなクリーンアップ、タイプミスなどです。火気: git rebase -i HEAD~3 は簡単に聞こえる、それが動作するはずです - 私はブランドの新しいレポで、問題に実行した後、それを試してみた、と期待どおりに動作します。エディタは3つのコミットを表示し、トップを選択し、他の2つをスワッシュし、保存して終了します。私が冗長モードで実行

    12

    4答えて

    私は一見を持っていたWhen do you use git rebase instead of git merge? しかし、私はこの場合どの解決法を選択するかについて確かめたい: 私はマスターに新しい機能を実装したいので、私は新しいフィーチャーブランチ。 フィーチャーで10回のコミットを行い、他の誰かがマスターで他のコミットをします。 私の枝はテスト目的のために私の枝をマスターから離しておきたい

    19

    2答えて

    私たちの共通の開発ワークフローは、ブランチbをチェックアウトし、それにバッチをコミットし、コミットを1つにスチールします(まだbにあります)。 ただし、すべてのコミットを縮退するプロセスでは、複数のステップで頻繁に競合が発生します。 私は基本的に1がそれをコミットにブランチを変更したいが、私はいくつかの検索を行ってきたが、私は正確に何を見つけていない最後の時のリポジトリの状態がb にコミット表しを

    7

    2答えて

    私はまったくgitの初心者です。以前のコミットにロールバックしようとしていました。しかし、私は誤ってコミットをロールバックしました(私はWindows GUIを使用していました)。とにかく、奇妙なプッシュ、マージ、その他私が理解していない混乱したものの後、私は最終的に私が望むように自分のファイルを手に入れました。唯一の奇妙なことのシェルである今、それは言う: (マスター| 1/1をリベース) それ

    9

    1答えて

    私はmasterにいます。私はgitのステータスを行うときに私は言われた $ git status # On branch master # Your branch is ahead of 'origin/master' by 13 commits. # (use "git push" to publish your local commits) # nothing to commit,

    5

    2答えて

    これは奇妙です。私はすべてのローカルブランチをチェックアウトし、その上にorigin/masterをリベースするスクリプトを作成しようとしています。 for br in `git branch -l`; do git checkout $br git rebase origin/master done シンプル: は、これが私のスクリプトです。しかし、スクリプトを作成する

    25

    1答えて

    私はいつもgit commit --verboseを使用しています。 git rebase --interactiveの間に私がコミットメッセージを書き換えているときにdiffを表示させる同等のオプション/設定はありますか?

    32

    2答えて

    私の状況を説明しましょう: Mr BlondとMr Orangeは、コミットM1でマスターブランチから分岐するブランチAで作業しています。ブランチAには、A1とA2の2つのコミットがあります。 M1 \ \ A1 - A2 一方、オレンジ氏はコミットして、M2とM3のマスターブランチにコミットしました。 M1 - M2 - M3 \ \

    13

    3答えて

    私はマスターに直接作業している場合は、通常git pull --rebaseを使用します(これはやめようとします)。リベースを忘れてgit pullを忘れた場合、マージするよりも、元に戻してリニアにする方法がありますか?この時点でリベースを行うのは悪い考えです(もし何かを達成することさえあれば)? 私はデフォルトでプルでリベースを可能にすることができるので、私は忘れていませんが、これは何をするのか