2017-10-31 1 views
0

내 IDE가 모든 브랜치에서 동일한 파일을 보여줍니다. 체크 아웃 브랜치 "B"를 만들 때 브랜치 "A"에 새 클래스를 만들더라도 클래스가 있습니다.하나를 바꿔도 로컬 브랜치가 동일합니다.

나는 아무것도 커밋하거나 푸시하지 않았습니다. 내 IDE는 PhpStorm입니다.

아이디어가 있으십니까?

+0

네가 아무 것도 저 지르지 않았다면 기대 하리라. 파일 추적을 시작하려면 Git에게 파일에 대해 알려줘야합니다. 'git status'는 아마도 모든 파일이 관리되지 않는다고 말할 것입니다. – trentcl

+0

[GitHub 저장소에 파일 추가하기] (https://stackoverflow.com/questions/7555551/adding-files-to-a-github-repository) – trentcl

+0

_ "나는 아무것도 커밋하거나 푸시하지 않았습니다."_ - 네 문제가있어. 실제로 분기를 변경하지 않았 으면 작업 트리에 몇 가지 변경 사항이 있습니다. – 1615903

답변

0

이것은 과 같은 새로운 클래스 (예 : class.php)가 git repo에 의해 추적되지 않기 때문입니다.

새 클래스 class.phpbranchA에 만들었지 만 branchA에 커밋되지 않았습니다. branchB으로 전환하면 추적되지 않은 파일 class.php은 체크 아웃 한 지점에 상관없이 항상 작업 디렉토리에 표시됩니다. 당신이 branchA에서 제어 class.php 전용 버전을 원하는 경우

, 당신은 단지 branchA로 전환하고 변경 사항 커밋해야합니다 지금

git checkout branchA 
git add class.php 
git commit -m 'add class.php in branchA' 

다시 branchB (git checkout branchB)로 전환, 당신은 class.php 찾을 것입니다 사라질 것이다.

관련 문제