小さなコードの変更を行い、develop
ブランチ(リリースが作成されるとmaster
が更新されます)にプッシュしています。とにかく、変更をdevelop
ブランチにマージすると、GitHubで "Merge pull request"を使用して、git log
を開発すると2つのコミットが表示されます。ここに私がしていることの典型的な歴史があります。開発から各マージのログに2つのコミットが表示される
- :
git checkout -b mylocalbranch develop
add
、commit
とgit push --set-upstream origin mylocalbranch
- はGitHubの上で私のPRを作成してください、私の新しいブランチに私の変更を行い(ステップ1-3昨日でした)
- すると、すべてのGitHubのPR上の "Merge pull request"ボタンをクリックして、ブランチを削除します。これもまたGithubを介して行われます(今度はこのステップでした)。しかし
私はdevelop
を更新しgit log
をすれば、今、私は次のようなものを参照してください。
commit b195f327fb7b80ebhfye5b6d17af6686tgs6dc79
Merge: d4c3f43 mwi6h80
Author: Meanwhile InHell <[email protected]>
Date: Thu Oct 13 10:05:05 2016 +0100
Merge pull request #666 from MWIH/mylocalbranch
Updates to stuff that needed updated
commit mwi6h80664f09b95b8ce9xd3624435337259g47o
Author: Meanwhile InHell <[email protected]>
Date: Wed Oct 12 16:54:05 2016 +0100
Updates to stuff that needed updated
私は最初の(非マージ1をコミットしている理由を私は理解していません)がdevelop
ブランチに表示されます。ブランチ作成の最後に「develop
」と表示されている気がします。 git checkout -b mylocalbranch develop
[Gitのマージコミットの削除](http://stackoverflow.com/questions/30561895/removing-merge-commits-in-git)またはhttp://stackoverflow.com/questions/16326381/is -the-way-to-hide-merge-github-when-comparison-branches – PeeHaa
あなたがリンクしたこれらのチケットがあるので、これらのコミットを削除するつもりはない、それらが作成された理由を知りたい最初は私の会社の他の人たちがこの問題を抱えていないからです。 – MeanwhileInHell
私はあなたがその場合に求めていることを理解していません。 – PeeHaa