반응형
모든 git 명령에 드라 이런 옵션이 있습니까?
모든 git 명령에 --dry-run 옵션이 있습니까, 아니면 실제로 수행하지 않고 명령이 수행 할 작업을 나타내는 옵션이 있습니까?
모든 명령이 자연스럽게 드라 이런을 직접 지원하지는 않습니다.
- git merge에는 자체 옵션이 있습니다 (
git merge --no-commit --no-ff
) - 그러나 git pull은 실제로 필요하지 않습니다 ( '
git fetch origin
', agit log master..origin/master
앞에 ' ',git merge origin/master
)
(그러나git push
드라 이런 옵션이 있음)
JC Hamano는 다음 과 같이 요약합니다 .
말이되지 않아서 git에서 구현되지 않은 것들이 있고, 아무도 긁어 낼 가려움이 없었기 때문에 git에서 구현되지 않은 것들이 있습니다.
다르게 말하면, 우리는 현실 세계에서 실제로 입증 된 필요가 있고 추가가 시스템의 일관된 부분으로 합리적 일 때만 구현하는 경향이 있습니다.
iboisver 의견 :
주의해야 할 또 다른 사항 은 명령 줄 옵션이 dry run을 지정 하는 것과 같은 명령
git add
을git rm
허용 한다는 것입니다. 반면 에서는 옵션이 완전히 다른 것을 의미합니다. 따라서 맨 페이지를 확인하십시오-n
git commit
-n
git commit -n
:
-n
--no-verify
이 옵션은 pre-commit 및 commit-msg 후크를 우회합니다. githooks (5) 도 참조하십시오 .
--dry-run
모든 댓글에 항상 플래그 가있는 것은 아니지만 일반적으로 동등한 항목이 있습니다. 예를 들어, 이 이전 질문 은 git merge
.
참고 URL : https://stackoverflow.com/questions/2573905/do-all-git-commands-have-a-dry-run-option
반응형
'Program Tip' 카테고리의 다른 글
Quartz.net을 ASP.NET과 함께 사용하는 방법 (0) | 2020.10.27 |
---|---|
app.config에 값을 추가하고 검색합니다. (0) | 2020.10.27 |
목록을 인스턴스화하는 방법 (0) | 2020.10.27 |
포인터를 무효화하기 위해 동적 캐스팅에 대한 실용적인 용도가 있습니까? (0) | 2020.10.27 |
Swift : 호출에 인수 레이블 'xxx'가 없습니다. (0) | 2020.10.27 |