*작업 시작 전 반드시 main/devel 변경사항 확인하여 로컬 브랜치에 적용!
git pull origin (branch 명)
*새로운 원격저장소 등록하기
git remote add origin http://github.com/....
*원격 저장소에 새롭게 생성된 브랜치 받아오기
git remote update
git checkout new_branch # 새로 생성된 저장소 받아오기
*브랜치 변경
git checkout (브랜치명) # local, remote의 브랜치로의 변경
*브랜치 간 다른 부분 확인
git diff
는 두 개 브랜치의 차이점을 출력해준다.
## 현재 branch_A에 있고, branch_B와의 차이점을 알고 싶다고 할 때
git diff branch_B
>>>> git diff a(...) b(...) # 파일별 차이점을 출력해줌
*브랜치끼리 병합
git merge
로 두 개의 브랜치를 합병해준다.
## 현재 branch_A에 있고, branch_B와 병합하고자 할 때
git merge branch_B
>>>> Updating 8518719..43ad6c2
Fast-forward
(...) | 26 +++++++++++++++++++++++++-
(...) | 16 ++++++++++++----
(...) | 37 +++++++++++++++++++++++++++++++++++--
3 files changed, 155 insertions(+), 9 deletions(-)
create mode 100755 (...)
*임시저장 및 복원
git stash
로 작업사항을 임시저장하거나, 임시저장된 사항을 복원할 수 있다.
git stash # 작업중이던 것들 임시 저장
git stash list # 임시저장된 stash 항목들 출력
git stash apply # 가장 최신 commit으로 복원
git stash drop # 가장 최신 stash 삭제
git stash pop # == git stash apply; git stash drop
*commit, add 취소
git reset --soft HEAD~1 # 직전 commit 취소
git reset HEAD "some file" # add된 파일 untrack
728x90
'개발' 카테고리의 다른 글
[ubuntu] 프로세스 확인 명령어 PS (0) | 2021.03.20 |
---|---|
[Docker] Docker 개념, build, 자주 쓰는 명령어 (0) | 2021.03.10 |
[ubuntu] 프로세스 실행시간 측정 (0) | 2021.03.10 |
[ubuntu] 프로세스 백그라운드에서 실행 (0) | 2021.03.10 |
[ubuntu] 파일, 폴더 용량 확인 (0) | 2021.03.10 |