Git이 내 컴퓨터에 파일을 숨기고 있나요?

Git이 내 컴퓨터에 파일을 숨기고 있나요?

실수로 Git 리포지토리에 두 개의 브랜치를 생성했는데 main이제 master두 브랜치를 병합해야 합니다.

ls그러나 브랜치를 체크인할 때 명령줄에서 사용하면 main내 컴퓨터의 일부 파일이 표시되지 않습니다(GitHub의 마스터 브랜치에 존재하지 않는 파일). 파일을 사용할 때 git checkout master"다시 나타납니다" .

하지만 항상 내 하드 드라이브에 있어야 하는데, 이 지점을 체크인할 때 보이지 않도록 숨겨지는 이유는 무엇입니까?

답변1

Git은 이러한 파일을 사용자로부터 "숨기지" 않습니다. 단지 이러한 파일이 "마스터" 브랜치에만 있다는 것뿐입니다. 하나의 브랜치에 모든 파일을 포함시키려면 git merge mastermain.log에 체크인할 때 입력하여 브랜치를 병합할 수 있습니다.

git 브랜치 작동 방식에 대해 자세히 알아보려면 다음을 수행하세요.https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell

병합 명령에 대해 더 알고 싶다면 다음을 수행하십시오.https://git-scm.com/docs/git-merge

관련 정보