나는 구현된 표준 플래그를 알지 못합니다. 명령이 수행할 작업을 보여주는 인수를 git
지정할 수 있는 몇 가지 명령이 있지만 실제로는 그렇지 않습니다.-n
실제로해.
제가 특히 관심을 갖고 있는 명령에는 다음이 포함됩니다. rm
- mv
Am I out of luck?
답변1
rm -i
파괴적인 작업을 수행하기 전에 이러한 명령이 사용자에게 확인을 요청하도록 강제 합니다 mv -i
(예: mv는 다른 파일을 덮어쓸 때만 확인을 요청하고 rm은 항상 확인을 요청합니다).
사실 내 .bashrc에 다음이 있습니다.
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
-f
업데이트: 이러한 별칭을 사용한 후에는 확인을 요청하지 않는 시스템 기본값으로 되돌리기( 덮어쓴 -f
후 -i
) 를 사용할 수 있다는 점에 유의하는 것이 중요합니다 .
답변2
mv
그리고 두 가지 모두 파괴적인 작업 전에 메시지를 표시하는 옵션이 rm
있습니다 . 하지만 성공적인 모든 작업은 파괴적인 작업이므로 제 생각에는 이러한 옵션은 대부분 쓸모가 없습니다. 대화형 사용을 위해 나는 이것을 기본적으로 사용하며 이것이 좋은 예방책이라고 생각합니다.-i
rm
mv
-i
-n
예를 들어 git
설명했듯이 이는 일반적입니다. 예 를 들어 make
지원합니다. 하지만 그것도 보편적이지 않습니다. 아무것도 없습니다.