私はticket20というブランチを持っていて、10回コミットしました。チケットを最初に作成したとき(0コミット)と今のとき(10コミット)の差分を示すパッチを作成します。私はgit diffでパッチを作ることができると知っていますが、0回目のコミットと10回目のコミットをどのようにターゲットにするのか分かりません。最初のコミットの前のブランチと同じブランチの最後のコミットされたバージョンの違いを示すパッチはどうやって作成しますか?
2
A
答えて
1
あなたがオフmaster
分岐する場合、
git diff master...ticket20
あなたの場合
git diff [email protected]{u}...ticket20
あなたは
git diff @{u}...
3ドット構文は差分に固有のもので、それはチェックアウト持っていれば、リモート分岐あるいはgit branch -t
またはgit config branch.autosetupmerge true
であなたの分岐点を追跡し、それは "意味しますマージベース "となります。
0
最後の10件のコミットを使用するには、~
記号を使用する必要があります。
この看板のgit diffコマンドを使用して
:
git diff HEAD~10...HEAD
logコマンド
git log HEAD...HEAD~10
..
の目的はコミットの範囲をマークすることですを使用しました。
1
あなたのブランチが分岐しているもの(master
とticket20
が共通しているコミット)を見つける必要があります。 Linuxの場合は、gitk
をグラフィカルツールとして使用するか、git log --pretty=oneline --all --graph
をCLIアプローチとして使用します。
あなたがコミットすることが判明したら、あなたは現在のHEAD
にコミットし、このから差分を作成することができます。
git diff [yourhash] HEAD
それとも、単に最新10のコミットの差分を取得したい場合:
git diff HEAD~10
関連する問題
- 1. 裸のレポのブランチから最後のコミットをコミットしないにはどうしたらいいですか?
- 2. 削除ブランチの最初のコミット時にリモートブランチでコミットを返す
- 3. Gerritはabondonedコミットの同じブランチで変更をコミットします
- 4. 私が作成したブランチを削除し、すべてを元のブランチの最後のコミットに戻すにはどうしたらいいですか?
- 5. 最後のxを別のブランチにコミットする方法は?
- 6. git:現在のブランチで現在コミットされていない作業を新しいブランチにコミットします
- 7. 最後のN gitコミットを別のブランチで再生する
- 8. マージの前にコミットからブランチを作成するには?
- 9. は、前の枝に「gitのプッシュ」を行うには忘れてしまったと私はやった「最初の」ブランチ上の新しいブランチ
- 10. GitPythonでブランチをチェックアウトしています。コミットして前のブランチに戻す
- 11. 古いブランチのコミットも新しいブランチに表示されます
- 12. EclipseのEgitは、新しい私がブランチにコミットすると、最後は
- 13. これらのgitコミットは、間違ったブランチにどのように複製されましたか?
- 14. ブランチの作成後に多くのコミットを元に戻す
- 15. ブランチを切り替えると、前のブランチのコミットされたフォルダとファイルが返されます
- 16. Git:masterブランチの以前の/古いコミットから新しいブランチを作成するには?
- 17. このブランチは1つ前にコミットされます
- 18. すべてのブランチで作成者あたりのコミット数
- 19. マージ後のGitブランチとコミット履歴
- 20. Subversionでブランチを作成したコミットを知っていますか?
- 21. バージョンとワークスペースと最新バージョンのブランチの違い
- 22. 最初のコミットが別のブランチにあるときのデフォルトブランチの維持
- 23. は、「現在、どのブランチにない」コミット
- 24. はSVNの1つのブランチで動作し、別のブランチにコミットします
- 25. ブレイクリニアgitは2つのマージされたブランチにコミットします
- 26. タグが他のブランチのコミットを指しているときに、最後のリリースからすべてのコミットを一覧表示する
- 27. コミットのないGit checkoutブランチ
- 28. ブランチ内で唯一のコミットの場合、最初のコミットのみを削除するにはどうすればよいですか?
- 29. Mercurialのブランチにコミットされた名前を変更
- 30. 前のコミットを別のブランチにしたい