스파르타 인강 - Git 3주차

병아리의최후·2022년 11월 30일
0

스파르타 인강

목록 보기
11/11

PR

작업내역을 프로젝트에 반영하는 것이 아니라 충분히 리뷰받고 최종적으로 프로젝트에 반영하는 단계

1단계. 누가 이 작업 할 것인지 정한다. - Issue
2단계. 각자 맡은 것을 작업한다. - Branch
3단계. 각자 작업을 프로젝트에 합친다. - merge
👉 (경우에 따라). 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge

PR(Pull Request, 풀리퀘스트) 는 내 작업내역을 바로 merge 하지 않고, 참여하고 있는 프로젝트에 내 작업(branch)를 merge해달라고 요청(Request) 를 먼저 보내는 것.

Commit 관리

작업하다가 commit 메시지에 오타가 났거나 파일을 까먹고 add(staging)....

이 때 최신의 commit을 수정하는 것을 amend(어맨드,고치기).
amend 로는 가장 최신의 commit 만 고칠 수 있음.

다른 사람들과 같이 협업하고 있다면 어떤 내용이 되돌려졌는지 기록으로 남겨야 함.

어떤 내용을 되돌렸는지 새로운 commit을 남기는 것을 revert(리버트) 라고 합니다.
최신 commit 뿐만 아니라 이전에 했던 commit 도 revert 로 되돌릴 수 있다.

reset (리셋)은 commit 했던 작업내역을 말 그대로 리셋시키는 것

reset 이후에 작업내역은 없어진 commit 기록과 관계없다.

stash(스태시) 는 프로젝트의 변경사항을 임시적으로 보관해둘 때 사용

예를 들면, 다른 branch 로 체크아웃 하는 경우 현재 branch 의 변경사항이 사라지게 된다.

아직 작업 중이라서 commit 하지 않고 변경사항만 보관해두고 싶을 때 commit 대신 stash 를 사용.

0개의 댓글

관련 채용 정보