하나의 git 명령 결과의 출력을 다른 git 결과의 입력 매개변수로 사용하는 방법은 무엇입니까?

하나의 git 명령 결과의 출력을 다른 git 결과의 입력 매개변수로 사용하는 방법은 무엇입니까?

git 커밋 ID를 얻으려면 다음 방법을 사용합니다.

git log -1 --oneline | awk '{print $1}

커밋 ID 출력으로 123456을 얻었다고 가정합니다.

하지만 이제 이 ID를 다음과 같이 사용하고 싶습니다.

git log 123456

한 줄의 명령으로 이 모든 것을 어떻게 얻을 수 있습니까?

답변1

하위 명령으로 실행하면 다음과 같습니다.

git log $(git log -1 --oneline | awk '{print $1}') 

관련 정보