모든 git 명령에 드라 이런 옵션이 있습니까?


82

모든 git 명령에 --dry-run 옵션이 있습니까, 아니면 실제로 수행하지 않고 명령이 수행 할 작업을 나타내는 옵션이 있습니까?

답변:


76

모든 명령이 자연스럽게 드라 이런을 직접 지원하지는 않습니다.

JC Hamano는 다음 과 같이 요약합니다 .

말이되지 않아 git에서 구현되지 않은 것들이 있고, 아무도 긁을 가려움이 없었기 때문에 git에서 구현되지 않은 것들이 있습니다.
다르게 말하면, 우리는 현실 세계에서 실제로 입증 된 필요가 있고 추가가 시스템의 일관된 부분으로 합리적 일 때만 구현하는 경향이 있습니다.


iboisver 의견 :

주의해야 할 또 다른 것은 같은 그 명령입니다 git addgit rm허용 -n명령 줄 옵션이 드라이 런을 지정할 수 있는 동안, git commit1, -n옵션 수단 뭔가 완전히 다른.
따라서 맨 페이지를 확인하십시오

git commit -n:

-n
--no-verify

이 옵션은 pre-commit 및 commit-msg 후크를 우회합니다. githooks (5) 도 참조하십시오 .


2
주의해야 할 또 다른 것은 같은 그 명령입니다 git-addgit-rm허용 -n 명령 줄 옵션이 드라이 런을 지정할 수있는 동안 할 수 git-commit-n 옵션 수단 뭔가 완전히 다른. 따라서 맨 페이지를 확인하십시오.
iboisver

1
@iboisver 흥미로운 피드백, 감사합니다. 더 많은 가시성을 위해 답변에 귀하의 의견을 포함했습니다.
VonC

특히 "git stash
push-

@GaurangPatel 동의합니다. 2017 년에 논의되었습니다 : public-inbox.org/git/…
VonC

13

--dry-run모든 댓글에 항상 플래그 가있는 것은 아니지만 일반적으로 동등한 항목이 있습니다. 예를 들어, 이 이전 질문git merge.


rebase예를 들어에 대한 것은 없습니다 .
gcb 2014
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.