rebase

    0

    1答えて

    gitリポジトリで履歴を書き直そうとしています。 私はリベースを使ってすべてのコミットで巨大なファイルを取り除こうとしましたが、私はこの奇妙な形の履歴に終わったので、何かが間違っているに違いありません。 * 0758bb3 - (HEAD -> master, origin/master, origin/HEAD) |\ | * 1ff4a51 | * f33555f (... a bun

    0

    1答えて

    gitは、masterでBRANCHをリベースした後にgit push origin BRANCHを拒否します。私がBRANCHで働いている唯一の人であれば、--forceを押すか、リモートBRANCHとpsuh BRANCHを再度削除することができます。 私は問題の解決策を知っていますが、わたしの解決策には欠点があります。開発者が使用するベストプラクティスは何ですか? また、複数の人がブランチで

    2

    3答えて

    2つのブランチmasterとfeatureがあります。 開発がfeature支店に行き、そのブランチに複数が行わコミット、それらの間にmaster支店を持ついくつかのマージがあったので、機能ブランチのログは、例えばのようなものです: 機能コミット1 マスターコミット1 機能コミット2 マスターは2 機能をコミット3 をコミットこのすべてが1 feature commit 1にコミットスカッシュする

    0

    1答えて

    githubプロジェクトがあります。私はこれをAと呼びますが、非常に特殊なカスタム機能を追加しています。そして、Aがその作者によるセキュリティパッチとアップグレードによって進歩すると、私の最新のコードに私のカスタム機能があります。 カスタム機能もレイヤーになっています。下位レイヤーはより一般的ですが、下位レイヤーに依存する上位レイヤーは非常に具体的になります。 だから、最終結果は私のプロジェクトの

    2

    2答えて

    私はrebase -iに私の歴史の中でしばらくして起こったコミットを試みています。 * 5e32fb0 (HEAD -> master) Add latest feature * 106c31a Add new feature * 2bdac33 Add great feature ...100 other commits... * 64bd9e7 Add test 3 * 3e1066

    3

    1答えて

    git rebaseの一般的な動作は、ベースからローカルへの比較的クリーンなマージです。 時には物事が南に行きます。基本的にベースのファイルにアクセスするたびに、ローカルにファイルを手動でマージする必要があります。ファイルがローカルで変更されたかどうかは関係ありません。 どうしてですか?合理的な回避策はありますか? 何らかの理由で 更新でこのシナリオ git pull はうまくを働きました。

    3

    2答えて

    私はずっと試してみることができませんでした。私は2つのローカル支店、masterとtestsを持っています。私は同じリポジトリを持つ2つの対応するリモートブランチを持っています、origin/master、origin/tests。私は別のリモート支店public/masterを持っています。私は、ローカルのmasterとリモートorigin/masterの両方でコミット履歴にプッシュした人もいま

    0

    2答えて

    私はこの難しさにたくさん直面しているので、私はgitがそれのための解決を持っているかどうか疑問に思っています。 私はアップストリームレポを持っています。 私はそれを捨てて、それをoriginと名付けました。 私はmasterブランチを持っています。 私はfeature_1というブランチを持っています。 私は開発中にfeature_1ブランチに入っています。私はそれをリベースしたいとき、私は次の手順

    6

    1答えて

    私がコードを書くとき、私はそれを簡単で素早く見直すことができる小さな論理的な変更に分割します。 これを行うには、git rebase -i(対話型)を使用して、スカッシュ、ドロップ、およびコミットの順序を変更します。 これはGitHubのプルリクエストで異なる順序でコミットすることがあることに気付きました(ただし、リモートブランチでの注文は保持されます)。 は3 をコミットします。たとえば 、 は