본문 바로가기
  • SpokeHouse
개발환경/Git

Git 협업 진행에 필수 명령어 및 설명

by SpokeHouse 2024. 11. 13.
728x90

안녕하세요 스포크하우스 입니다.

간단한 펌웨어는 혼자 개발을 진행하지만 덩치가 큰 프로젝트는 여러명의 엔지니어분들과 각자 파트를 개발하여 완성하는 경우가 있습니다.

이에 간단하게 많이 사용하는 명령어만 메모하고자 합니다.

Git 세팅은 되어있다는 가정하고 진행하겠습니다.

""안에있는것은 예시로 "빼고 쓰시면 됩니다.

1.git branch를 만든다.
git branch "branch 이름" 

먼저 branch를 만들어줍니다. 본인이 맡은 부분에 대한 새로운 브랜치 입니다.


2.git branch 이동
git checkout "branch 이름"

브랜치를 새로 만든곳으로 이동해줍니다.


3.git add "파일경로"

새로운 브랜치에서 업로드할 변경된 부분을 추가 해줍니다. 


4.git commit -m "메세지" 

commit 명령어로 add된 내용을 메세지와 함께 commit 합니다. 

commit은 변경되어 add된 내용을 메세지와 함께 묶어서 저장하는것이라고 생각하시면됩니다.


5.git status 변경 내용 확인

추가적으로 변경된곳이 있는지 상태를 확인합니다.

6.git push -u "origin" "현재 브랜치"

commit으로 저장된 내용을 세팅된 곳으로 push합니다 origin에 올리는 것인데 상황에 따라 바꿔줍니다.

7.pull requests 

push한 내용을 협업자들과 함께 검토하고 원래 코드에 merge할지 말지 확인 요청을 보내는 명령어입니다.


추가 필요 명령어 :

- git fetch "origin"
현재 origin에 수정사항이 있는지 확인하는 명령어 입니다. 변경내용을 가지고는 오지만 현재 코드에 합쳐지지는 않습니다.

변경점을 확인하고자 한다면 

git log origin/main

변경내용을 합치고 싶다면

git merge origin/main

- git pull "origin"

origin 브랜치의 코드를 땡겨와서 합쳐버립니다.

마지막으로 브랜치를 잘못만들거나 삭제하고자한다면

*원격브랜치 삭제 명령어
git push origin --delete <brnach_name>

이상입니다.

그럼오늘도 대단히 맛있는것 많이드세요

728x90

댓글