나는 Git 체리를 사용하고 있으며 발견 된 커밋에 대해 더 자세히보고 싶다. 먼저 실행한다Git 체리와 git 쇼를 결합한 것
git cherry
-- read the output
git show sha-1
체리의 모든 결과에 대한 커밋/로그/차이점을보고이를 통해 페이지를 볼 수있는 방법이 있습니까? 나는 git cherry의 결과를 여러 가지 방법으로 파이핑하려고 시도했지만 작동하지 않는 것 같아요.
나는 Git 체리를 사용하고 있으며 발견 된 커밋에 대해 더 자세히보고 싶다. 먼저 실행한다Git 체리와 git 쇼를 결합한 것
git cherry
-- read the output
git show sha-1
체리의 모든 결과에 대한 커밋/로그/차이점을보고이를 통해 페이지를 볼 수있는 방법이 있습니까? 나는 git cherry의 결과를 여러 가지 방법으로 파이핑하려고 시도했지만 작동하지 않는 것 같아요.
나는 "완벽한"답이없는, 그러나이 빠른 해킹은 도움이 될 수 있습니다
$ git cherry master
+ c3f6a19ac55170baa33fbbfb583ff3f0d4ad2710
+ 8b73d6cb31d0a3fed328acd31d524a671238f51a
$ git cherry -v master
+ c3f6a19ac55170baa33fbbfb583ff3f0d4ad2710 Add "foo" command
+ 8b73d6cb31d0a3fed328acd31d524a671238f51a Add "--bar" argument
$ git cherry master | awk '{ system("git show $2"); }'
[ interactive "git show" calls happen here ]
$
남은 문제는 당신은 볼 수 없습니다
+
입니다.'git log --no-walk $ (git cherry | cut -d ""-f2)'로 2와 3을 지정할 수 있습니다. 처음에는 단순히 + 또는 유일한 - 선만 선택하여 간단히 처리 할 것입니다. '| awk '/^+/{print $ 2}'. – Cascabel
'git cherry -v'를 사용하여 커밋의 제목을 볼 수 있습니다. 이것은 당신이 찾는 해결책이 아닌 것처럼 보이지만 최소한 그것은 잘 작동 할 수 있습니다. – ulidtko