파일 이름을 변경하고 파일 이동하기

 

개발자는 누구나 실수하기 때문에 파일을 변경하고 새로 작성하고 이러한 작업들은 흔히 발생 하는 일이다.

 

Git에서 git mv <원본파일> <새로운 파일>과 같이 입력하면 파일을 이동 시킬 수 있다.

 

 

□ 파일 복사하기

 

Git은 파일이 아니라 그 내용을 추적한다는 사실은 모두가 잘 알 것이다. 왜냐하면 결국 파일 이름이란 그냥 그 파일에대한 메타데이터의 일종일 뿐이기 때문이다.

 

즉, git cp명령어 따위가 없다. 그냥 복사해도 git은 내용을 추적하기 때문에 알아서 중복된 내용으로 commit을 할 수 있게 한다. 하지만 같은 파일을 복사해서 사용하는것은 주의해야한다. 이렇게 중복된 코드를 사용한다는 것은 리펙토링이 필요하다는 의미를 내포하고 있기 때문이다.

 

□ 파일 무시하기

 

.gitignore을 통해서 각 편집기가 사용하는 임시 복원 파일과 같은 것들을 변경이력에서 무시하도록 할 수 있다.

즉 다른 개발자들은 필요없는 정보들은 구지 commit할 필요가 없는 것이다.

 

지역 저장소에서만 해당 파일을 무시하도록 설정할 수도 있다.

.git/info/exclude 파일을 수정하면 위 기능을 구현 할 수 있다.

 

정리하면

모두에게 무시 되어져야 한다면 .gitignore 파일에 규칙을 추가하고 저장소에 커밋한다.

자신에게만 해당된다면 .git/info/exclude파일에 추가한다.

 

+ Recent posts