경주란 빨리 달리는 사람들의 것이 아니라
       계속 뛰어가는 사람들의 것이다.
LinkTree🌲

카테고리 없음

[git] 기본 단어 설명

컴공희 2023. 2. 6. 01:00

git 공부하기 위해서 기록용으로 용어 설명 적어놨습니다. 틀린정보 있으시면 답글 남겨주세요


 

commit :

내 파일을 스냅샷(Snap Shot) 찍어 저장한다. 

 

fork :

남의 원본 저장소 (repository)를 내 계정의 원격 저장소로 복사해오는 명령어를 fork라고 합니다.

 

Pull request :

병합하기 전에 승인 받는 과정 

 

branch :

가지를 틀어서 버전을 관리한다. (분기를 나눈다) 

 

 

rebase(재배치):

가져온 버전을 수정하는 중에 업데이트가 되었을 때, 업데이트 후 버전으로 코드를 반영하는 것

예를 들면 홈페이지에 10시에 올라온 코드를 다운 받아서 수정하고 있는 중입니다.

근데 10시 10분에 홈페이지에 코드가 업데이트 되었습니다.

저는 업데이트 된 줄도 모르고 수정을 했으니 합치려면 충돌이 발생합니다.

10시에 올라온 코드를 10시 10분에 올라온 코드로 바꾸면 충돌이 없어지겠죠? (옛날 버전을 -> 최신버전으로 바꾸고 수정하는 의미)  말그대로 베이스를 다시 잡습니다.  

장점은 병합은 병합커밋을 만들어서 필요없는 커밋이 만들어지는 단점을 해결해줍니다.

그러나 히스토리를 강제로 조작하기 때문에 혼자 사용하는 레포에서만 사용해야합니다. 

 

amend:

방금한 커밋 수정하기 

 

 

cherrypick:

여러가지 커밋을 했는데, 한 가지 커밋만 빼서 브랜치에 병합하는 것 

여러가지 버전을 커밋 했는데, 아직 보여주기 싫을 때 사용가능 

 

 

+ 추가