본문 바로가기

Git

Git 기본 개념

Git의 3대 목적

  • 버전 관리
  • 백업
  • 협업

 

Git을 지원하는 다양한 프로그램

  • Github (기능이 상대적으로 적음)
  • TotoiseGit
  • Sourcetree (기능이 많은 대신 복잡함)

.git 파일을 지우면 안된다. .git 파일에 버전 정보들이 저장된다.

 

Commit 은 version과 같은 말이다.

 

Reset은 특정버전으로 가기 위해 다른 수정된 것들을 지워버리는 것이다.

ex) version1~4가 있데 version1이 되고 싶으면 그냥 reset version1 하면 됨

 

Revert는 이전버전으로 가기 위해 현재 버전을 지우는 것

ex) version1~4까지 있는데 version1이 되고 싶으면 revert4 > revert3 > revert2 하기

Version1~4가 있는데 version 3가 되고싶다면 version3로 reset해도되지만, version4를 revert 해도 된다.

 

Merge하고싶다면 내가 하고싶은 branch로 가고, 병합하고 싶은 branch 이름을 적으면 됨

Ex) git checkout master

(master) git merge o2

 

Merge했을 때 동일한 이름의 파일이 존재하면 서로 다른 부분을 합쳐서 하나의 파일로 만들어 줌

 

Merge시 Conflict (충돌)은 같은 파일 내 같은 부분을 수정했을 때, 해당 부분을 직접 수정해야함 을 의미함

 

3 way Merge를 하기위한 mergetool이 존재함

 

Checkout은 head를 제어하는 것

'Git' 카테고리의 다른 글

Git 의 Pull Request  (0) 2024.05.22
Git 명령어 정리  (0) 2024.05.22
Git 용어  (0) 2024.05.22