0:00 git commit 뭐하러 터미널에 입력함 1:08 오늘 배울거 git diff 4:55 에디터 부가기능같은거 설치하는게 git log, git diff 편함 저번시간에 터미널에서 git add, git commit 5번 정도 입력해보라고 했는데 해오셨습니까? 잘했읍니다. 근데 요즘은 터미널에 직접 git add 이거 입력하는게 개뻘짓일 수 있습니다. 웬만한 에디터들 보면 git 기능이 내장되어있어서 그거 쓰면 터미널 켤 필요없이 편리...
Git을 사용하는 개발자에게 브랜치 간의 코드 차이를 비교하는 것은 매우 중요한 작업이다. 이 문서에서는 명령행을 사용하여 Git 저장소에서 두 브랜치 간의 diff를 확인하는 …
그리고 이 파일을 커밋하고 싶지 않으면 .gitattributes 가 아니라 .git/info/attributes 로 파일을 만든다. 이 Attribute로 Merge는 어떻게 할지, 텍스트가 아닌 파일은 어떻게 Diff 할지, checkin/checkout 할 때...
git diff 란? git의 diff란 commit 이나 branch 사이에 다른점 혹은 파일이나 Repository와 Working Directory 사이의 다른점을 보여주는 명령어이다. 이에 따라 git diff에는 다양한 옵션이 있다. 이 글에서는 다음의 순서로 진행한다. git diff와 git diff HEAD 를 이용한 변경 사항 확인 g...
시작하기에서 git config 명령을 간단히 사용했었다. git config 명령으로 제일 먼저 하게 되는 작업은... 우선 Git은 내장된 기본 규칙 따르지만, 설정된 것이 있으면 그에 따른다는 점을 생각해두자....
Git의 서브모듈은 이런 문제를 다루는 도구다. Git 저장소 안에 다른 Git 저장소를 디렉토리로 분리해 넣는 것이 서브모듈이다. 다른 독립된 Git 저장소를 Clone 해서 내 Git 저장소 안에 포함할 수 있으며 각...
만질 수 있는 Git 저장소를 하나 만들었고 워킹 디렉토리에... 간단히 말하자면 Git이 알고 있는 파일이라는 것이다. 그리고... 수정하면 Git은 그 파일을 Modified 상태로 인식한다. 실제로 커밋을...
git add 명령은 워킹 디렉토리에서 Staging Area(“index”)로 컨텐트를 추가하는 명령어다. git commit 명령은 오로지 Staging Area만 바라보기 때문에 git add 명령으로 커밋할 스냅샷을 잘 다듬어야 한다. 이 명령은 매우 중요한 명령어라서 이 책에서 수십 번도 더 언급한다. 여기서 어떻게 사용하는지 잘 설명한 곳을 찾아보자. git add 는 파일을 새로 추적하기에서 자세히 설명한다. 이 명령는 충돌 시에도 필요하다. 충돌의 기초 ...
Git의 Merge은 진짜 가볍다. Git에서는 브랜치끼리 몇 번이고 Merge 하기가 쉽다. 오랫동안 합치지 않은... 다른 버전 관리 시스템과 달리 Git은 충돌이 나면 모호한 상황까지 해결하려 들지 않는다. Git의 철학은...
Git은 늘 bash 셸 환경 안에서 동작한다. 셸 환경변수에 따라 Git의 동작이 달라진다. Git에 영향을 주는 환경변수가 어떤 것들이 있고 또 그 값에 따라 Git이 어떻게 동작하는지 알아두면 꽤 쓸모 있다. Git과...