Programing

힘내 체크 아웃 의미 더블 대시

lottogame 2020. 4. 5. 19:51
반응형

힘내 체크 아웃 의미 더블 대시


이 git 명령에서 파일 이름 앞에 이중 대시의 의미는 무엇입니까?

git checkout --ours -- path/to/file.txt
git checkout --theirs -- path/to/file.txt

그들은 필수입니까? 그것은 동등합니까

git checkout --ours path/to/file.txt
git checkout --theirs path/to/file.txt

path/to/file.txtGit 리포지토리에 이름이 지정된 파일이 있고 변경 내용을 되돌리고 싶다고 가정 합니다.

git checkout path/to/file.txt

이제 파일 이름이 master...

git checkout master

으악! 대신 지점이 바뀌 었습니다. --분리형은 나무 당신은 당신이 체크 아웃 할 파일에서 확인하시기 바랍니다.

git checkout -- master

일부 괴물이 -f저장소에 이름이 지정된 파일을 추가 한 경우에도 도움이됩니다 .

git checkout -f      # wrong
git checkout -- -f   # right

이것은 git-checkout : Argument Disambiguation에 설명되어 있습니다.


이중 대시 "-"는 "명령 줄 플래그 끝"을 의미합니다. 즉, 명령 줄 옵션 뒤에 오는 내용을 구문 분석하지 않도록 이전 명령에 지시합니다.

참고 URL : https://stackoverflow.com/questions/13321458/meaning-of-git-checkout-double-dashes

반응형