git-rebase

    2

    1答えて

    私はここで.git/sequencer という名前のディレクトリがその内容であるが見つかりました: $ ls head todo $ cat head d7d462cf3c0896aa09b3dec020cb21d4c4407d91 $ cat todo pick d7d462c Initailise repository pick b88c8bb bash_funcs: add qu

    1

    1答えて

    私はある程度Visual Studioで作業していて、変更をGitリポジトリに保存しています。さんは A0-A1-A2-A3-A4-A5-A6 後、私は別のGitのリポジトリにある別のプロジェクトプロジェクトB、上で作業を開始し、次のいるこのプロジェクトAは、歴史をコミット呼ぶことにしましょう。 B0-B1-B2-B3 は、いくつかの点で私は、これら二つのプロジェクトが実際に相互に直接関連

    4

    1答えて

    を実行していない私は、テスト目的のためにその中に以下の行を持っている 実行.git/hooks/post-rewriteファイル、持っている: #!/bin/bash echo "Notice: post-rewrite hook is running" を私の理解では、歴史をコミット書き換える操作の後post-rewriteフックが実行されていることですrebaseおよびgit comm

    2

    1答えて

    特定のファイルが変更されたかどうかを確認するために、git pull --rebaseを実行した後にフックを実行したいと思います。 thisフックの線に沿って何か。 私は最初にpost-rewriteフックを使用すると考えましたが、コミットが書き直されているときにのみ動作し、pull操作がブランチを早送りするときには実行されません。 アイデアをお寄せいただきありがとうございます。

    0

    1答えて

    私は自分のアプリケーションを設計していましたが、ある時点で、私がやっていることは別のブランチです。ローカルリポジトリへの変更を "マスタ"にコミットしましたが、リモートリポジトリにはコミットしませんでした。私は、次の絵を見るのIntelliJの私のVCSログで : すなわち、私は私と遠隔地の2つの開発経路を持っています。 位置は、私がmasterの位置を希望している位置に既にチェックアウトしている

    1

    1答えて

    コミットをいくつか一緒に「スカッシュ」する必要があります。 git rebase -i HEAD~10 しかし、今、私は下のエラーを取得しています:あなたは私がすべての競合を解決gitふりを見ることができるように error: could not apply 2009972... fixes When you have resolved this problem, run "git rebase

    2

    2答えて

    私は最後の2つのコミットをgitでスカッシュしようとしています。 この例では、私は開発と呼ばれる別のブランチからブランチを作成していると私は3つの新しいコミットをして、これはgitのログです: commit a350cf6071db1bcaa2a37710a61508565a34d917 Author: tibbus Date: Tue Sep 6 11:49:19 2016 +0200

    2

    1答えて

    私は現在、数十回にわたる長いリベースの途中です。私は開発プロセスの中で、HEADからの変更だけを保存したいと思っています。他のすべての競合(例:コミットハッシュb06a1dd)は削除する必要があります。 単に>>>>>>> b06a1ddに関連するすべての変更を削除し、Gitが一挙に<<<<<<< HEADにラベルを付けますので、私はgit rebase --continueを入力しておく必要はあ

    0

    1答えて

    私がやった: git rebase mybranch --interactive をそして、私はこのような何かに私のリベース - TODOファイルを編集した: pick aec2c2b Add foo method to bar edit 8441f4b Do something slightly wrong pick dabcc80 Do something else correctly

    1

    2答えて

    gitに動作しないコードをマージした後、いくつかのチェックインがありました。私は2つの選択肢があります。1つずつ変更を元に戻してから、良いコードに到達すると、そこで停止します。オプション2.チェックインシャーを使用してクリーンバージョンを分けて頭にします。私は質問posted hereと他のいくつかの質問を参照してください。私はオプション1をしようとした場合、私は、次のいずれかをリセットしようとす