2016-08-10 10 views
-2

現在のブランチで作成されたすべてのコミットのすべてのSHAのリストをマスターから分岐したポイントに戻す簡単な方法はありますか(すべてのコミットが必要なので、出力には必要ないユーザーがキーを押して画面に収まらない回答を表示する)現在のブランチで行われたすべてのコミットのshaのリストを取得するにはどうすればよいですか?

+0

ありがとうございます。私はこれを検索しましたが、何らかの理由で私の検索でそのリンクを見つけられませんでした。 –

+0

レコードについては、 'git --no-pager log mybranch --pretty = format:"%H " - 私は実際に欲しかったものを手に入れませんでした。 –

+0

ダウン投票git経験不足は少し厳しいようですが、他の誰かがGitの用語ほど弱い場合は、この質問を重複して残しておきます。 –

答えて

1

使用git log mybranchn --pretty=format:"%H" --not master唯一のマスターのコミットせずにあなたのブランチ上のコミットのハッシュのリストを取得するには...

1

git log --format=format:%H master..を使用すると、SHAだけのリストを取得できます。

1

適切なフォーマットで利用git log

git log --format=format:%H master..your-branch 

ほとんどの場合、あなたはHEADを使用することができます現在のブランチ名を指定する代わりに。このページでhttps://git-scm.com/docs/git-checkout#_detached_headを見て、いつHEADが現在のブランチを指していないかを調べてください。

+0

それは近いようです。最初の画面がいっぱいになった後にキーを押す必要なしに、それらのすべてをリストする方法はありますか? –

+0

@JonCageあなたは 'tee'を通してパイプすることができ、gitはページャーをオンにしません。 – alex

+0

@alex: 'log'パラメータの前に' --no-pager'を追加すると、それがソートされましたが、感謝しています。 –

関連する問題