소스 제어를위한 새로운 도구입니다. 나는 내가가는대로 모든 것을 이해하고 있는지 확인하고 싶다. 그리고 매우 일찍 나는 이상한 것처럼 보이는 것을 쳤다.왜 커밋하기 전에 추적되는 파일을 추가해야합니까?
여기에 내가 뭘 내용은 다음과 같습니다
- 는 GitHub의에 새 저장소를 생성합니다. 그것은 "표준"C# .gitignore 파일을 만드는 것을 제안합니다. 나는 위대하게 들리므로, 그렇다고 말합니다.
- 저장소와 함께 작성된 Readme 및 .gitignore가 있습니다.
- 내 컴퓨터에이 복제본을 사용합니다.
git clone [repo location] [local folder]
- 무시한 파일과 폴더를 추가하려면 .gitignore 파일을 편집합니다.
git commit
을 입력하면 "커미트를 위해 변경되지 않았습니다"라는 메시지가 표시되지만 .gitignore는 수정 된 것으로 나열됩니다.
그래서 궁극적으로 나는 GitHub에서 내 변경 사항을 보여주는 원점으로 커밋하고 밀어 넣습니다. 그래서 모든 것이 잘됩니다.
이것은 다소 혼란 스럽습니다. .gitignore가 추적되고 있지 않다면, 세계에서 어쩌면 git clone
을 사용하여 어떻게 풀 렸을까요? 변경을 적용하기 전에 수동으로 추가해야하는 이유는 무엇입니까?
위의 설명과 기사는 많은 도움이되었습니다. (이 말과 함께 제가'자식 재설정 (git reset) '에 대해) –
알아요? 'git reset'은 매우 혼란 스러울 수 있지만 그 기사는 정말 간단합니다. – Shahbaz
특히 준비 영역이없는 svn 백그라운드에서 발생합니다. 그러나 매우 시원합니다. –