Computer Science/Git
Git의 모든것(4) - 파일관리 하기-
JAYNUX
2012. 6. 3. 22:58
□ 파일 이름을 변경하고 파일 이동하기
개발자는 누구나 실수하기 때문에 파일을 변경하고 새로 작성하고 이러한 작업들은 흔히 발생 하는 일이다.
Git에서 git mv <원본파일> <새로운 파일>과 같이 입력하면 파일을 이동 시킬 수 있다.
□ 파일 복사하기
Git은 파일이 아니라 그 내용을 추적한다는 사실은 모두가 잘 알 것이다. 왜냐하면 결국 파일 이름이란 그냥 그 파일에대한 메타데이터의 일종일 뿐이기 때문이다.
즉, git cp명령어 따위가 없다. 그냥 복사해도 git은 내용을 추적하기 때문에 알아서 중복된 내용으로 commit을 할 수 있게 한다. 하지만 같은 파일을 복사해서 사용하는것은 주의해야한다. 이렇게 중복된 코드를 사용한다는 것은 리펙토링이 필요하다는 의미를 내포하고 있기 때문이다.
□ 파일 무시하기
.gitignore을 통해서 각 편집기가 사용하는 임시 복원 파일과 같은 것들을 변경이력에서 무시하도록 할 수 있다.
즉 다른 개발자들은 필요없는 정보들은 구지 commit할 필요가 없는 것이다.
지역 저장소에서만 해당 파일을 무시하도록 설정할 수도 있다.
.git/info/exclude 파일을 수정하면 위 기능을 구현 할 수 있다.
정리하면
모두에게 무시 되어져야 한다면 .gitignore 파일에 규칙을 추가하고 저장소에 커밋한다.
자신에게만 해당된다면 .git/info/exclude파일에 추가한다.