git-squash

    0

    2答えて

    開発用のブランチを作成しましたが、役に立たないコミットがいくつかあります。ここで、コミットをメインラインブランチにマージしたいと思います。起点/マスターブランチで欲しいコミットは、最新のコミットと2回目の最新コミットに最初のコミットを押しつぶす別のコミットだけです。 編集: 申し訳ありませんが、これは明確でない場合は、私はそれをより明確にしようとしましょう。 devブランチに5つのコミットがあると

    0

    1答えて

    私はmasterから分岐し、新しいbranch branchAで働いていました。私はbranchAでいくつかのコミットを行い、今度はmasterをmergeしてbranchAに入れて、最新の変更で更新してください。今私はマスターに合併する前に私のコミットを1つのコミットにスカッシュしたいのですが、どうすればいいですか?私はgit merge --squashがコミットを押しつぶすことができることを

    0

    4答えて

    私はfeatureXを実装する を退治した後にメッセージをコミットし、私はその後、私はいくつかの変更を行っていると git commit -m "yo1" によってコミット git commit -m "featureX" ことによってそれを書き込んだ後、それを犯したことによってコミット押しつぶさ 再び git rebase -i HEAD~2 いくつかの変更とによってコミット git

    1

    1答えて

    プライベートGitlabリポジトリに公開Githubリポジトリのフォークを作成しました。 私はフォークの1つのブランチでいくつかのコミットを行い、GitHub上のパブリックrepoブランチへの1回のコミットとして、これらすべての変更(パブリックrepoブランチとプライベートレポブランチの違い)を再度プッシュします。 私はコマンドラインを使いたいだけです。 誰でもこの方法を知っていますか? 私はそれ

    1

    2答えて

    私は、次のbashスクリプトがあります:マージが失敗した場合、マージが開始する前に、私は戻っ状態に行くためにGitのリセットを行う必要があります、 :私は2つの質問がある git merge --squash -Xtheirs dev -m "squashing" && (./test/testsrc/shell/node-c.sh && echo "compiled successfully"

    0

    1答えて

    私は2つの枝を持っています。 branch1には最新の変更が加えられ、もう1つ(branch2)にはリモートにある最新の変更が含まれています。 SHA=$(git merge-base branch1 branch2) が、私は git checkout branch1 git rebase ${SHA} をリベース実行し、私が午前問題はこれがに表示されないということです。 は、だから私

    -1

    1答えて

    私のgitワークフローは、検証された後、機能ブランチをスカッシュマージしてマスターにします。しかし、私はこれらの潰れたコミットが、ブランチのないマージマスターを経由してブランチに戻ってきたことを知らない。 マスタへのマージが押しつぶされなかった場合、同じブランチへのマスタのマージは、多くのコミットが同じものであるので自明です。

    0

    2答えて

    私はconventional commits標準に準拠しています。スカッシュを実行してをマージするシェル関数を作成し、解析されたメッセージで変更をコミットして、コーディングのスピードとコミットの一貫性を改善します。 問題はです。引数を解析し、その結果をコミットメッセージに使用します。 私の実際のコード: function git_merge_squash() { git merge --

    2

    3答えて

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