$ git diff
$ git diff
$ git diff
명령은 수정은 했지만!!! Staging 상태가 아닌($git add 안한) 상태에서 파일을 비교$ git add
는 안한 상황$ git diff
$ git diff --staged
$ git add
로 staged가 되면 $ git diff
안됨$ git diff --staged
사용해야 볼 수 있다.
$ git diff A B
$ git diff a커밋 b커밋
은 커밋과 커밋 사이 diff를 보는 것!!!!! 명심!!!$ git diff A B [FILE]
$ git diff HEAD^ HEAD ./jenkins-job.sh
$ git diff --staged
커밋과 커밋 비교는 그렇다치고...
이전 커밋vs지금 수정 중 diff는 어케보니?
$ git diff --staged
$ git rm <FILE>
$ git rm <FILE>
git rm
은 파일 제거의 의미 (주의) (쓸일 없음)git rm --cached
★★는 추적에서 제거이며, 실제 삭제는 안됨git rm -f
는 파일 제거의 의미 (주의)$ git rm -r --cached <FILE>
rm
한거 되살리기$ git restore <FILE>
$ git rm <FILE>
로 제거했다면!!$ git restore <FILE>
하면 살아남$ git clean -n
$ git clean -f