Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 웹API
- 40HQ컨테이너40GP컨테이너차이
- 와끼
- 헤이큐
- Armhole Drop
- MERN스택
- 엑셀드래그단축키
- 나일론지퍼
- 미국영어연음
- TACKING
- AATCC
- 영어시간읽기
- 40HQ컨테이너
- 엑셀자동서식
- 우레탄지퍼
- 핸드캐리쿠리어차이점
- 암홀트롭
- 미니마카
- 자켓실측
- 슈퍼코딩
- 엑셀필터복사붙여넣기
- 고급영어단어
- 클린코드
- 봉제용어
- 필터링후복사붙여넣기
- 비슬론지퍼
- 지연환가료
- WHATTIMEOFTHEDAY
- 요척합의
- 비리짐
Archives
- Today
- Total
CASSIE'S BLOG
GIT MERGE AND GIT REVERSE 본문
- Merge:
- merge는 두 개의 브랜치를 합치는 과정을 의미합니다.
- 주로 기능을 개발한 브랜치를 다시 메인 브랜치에 통합할 때 사용됩니다.
- 예를 들어, 새로운 기능을 개발하는 동안 따로 브랜치를 파서 작업하고, 개발이 완료되면 해당 브랜치를 메인 브랜치에 merge하여 변경사항을 통합합니다.
# 예시: feature 브랜치에서 main 브랜치로 merge git checkout main git merge feature -
# 예시: feature 브랜치에서 main 브랜치로 mergegit checkout maingit merge feature- git checkout main: main 브랜치로 이동합니다.
- git merge feature: 현재 main 브랜치에 feature 브랜치를 병합합니다.
- 이후 feature 브랜치는 병합된 내용이 main 브랜치에 통합되어 더 이상 필요하지 않게 되므로, 보통은 feature 브랜치를 삭제하는 것이 좋습니다 (그래서 협업 때 merge 하고 나서 branch 삭제했었잖아). 삭제하지 않아도 되지만, 브랜치를 깨끗하게 유지하고자 할 때는 삭제하는 것이 관례입니다.
- Reverse (Revert):
- reverse 또는 revert는 특정 커밋을 취소하고 새로운 커밋을 생성하는 작업입니다.
- 특정 커밋에서 발생한 변경 사항을 되돌리는 데 사용됩니다.
- 이미 배포된 코드에 버그가 발견되어 해당 버그를 수정하고자 할 때 주로 사용됩니다.
-
# 예시: 특정 커밋을 revert git revert <commit-hash>
- revert 명령은 새로운 커밋을 만들어서 이전 커밋의 변경을 취소합니다. 이것은 기존 히스토리를 변경하지 않고 이전 버전으로 되돌릴 수 있게 합니다.
요약하면, merge는 브랜치를 합치는 작업이며, reverse 또는 revert는 특정 커밋을 취소하는 작업입니다.
반응형
'PROGRAMMING > 깃허브' 카테고리의 다른 글
git stash 그리고 git stash pop (최신 커밋 기준으로 stash 적용) (0) | 2023.12.12 |
---|---|
협업할 때 로컬에서 브랜치 삭제해줄 필요 X (0) | 2023.12.10 |
vs code에서 깃 로그인된 정보 확인하는 명령어 (0) | 2023.12.08 |
깃허브 clone 한 거 다른 레포지토리에 그대로 복사하는 방법 (0) | 2023.12.08 |
깃허브 아이디 vs code에서 바꾸는 방법 (0) | 2023.12.02 |