Notice
Recent Posts
Recent Comments
Link
«   2025/09   »
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
Archives
Today
Total
관리 메뉴

자라나라

주저리 + git(2) 본문

기타

주저리 + git(2)

자랄수있다 2022. 2. 23. 23:48

어제보단 일찍 일어났지만 취침기상 시간이 지켜지지 않고 있다..

지금까지 해오던 게 있어서 당연히 알아서 일찍 일어날 수 있을 줄 알았는데

알람을 맞춰놔야겠다 .. 무리수를 뒀었다 .. 하하

 

오늘은 계속 git과 github에 대해서 배워야지

어젠 집중을 잘 못해서 순수공부시간이 너무 없었던 거 같다. 반성하자..

 

 

git revert를 commit하지 않고 하는 방법!

git revert --no-commit (해쉬) 다른 내용이랑 같이 한번에 커밋하고 싶을 때 쓰임

 

git reset --hard 까지만 입력하면 마지막 커밋으로 돌아간다

 

git branch new-team 'new-team'이라는 브랜치 생성

git branch 어떤 브랜치들이 있는지 목록 확인

git switch new-team 'new-team'으로 브랜치 이동

git switch -c new-teams 'new-team'이라는 브랜치를 만듦과 동시에 이 브랜치로 이동

 

git log --all --decorate --oneline --graph 을 입력하면 터미널에서 branch를 보기쉽게 띄워준다 (보통은 soucetree로 하긴함)

 

https://www.yalco.kr/@git-github/3-2/

merge: 두 브랜치를 한 커밋에 붙임

- 브랜치 내역을 남기고 싶을 때

rebase: 브랜치를 다른 브랜치에 이어붙임

- 브랜치 정리해서 한줄로 갈끔하게 유지하고 싶을 때

-이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 게 좋다 (혼동이 올 수 있으므로)

 

merge는 메인이 될 브랜치로 가서 git merge

rebase는 삭제될 브랜치에서 git rebase <옮겨갈 branch>

 

rebase한 다음 옮겨간 메인 브랜치에서 merge를 해줘야함. 그래야 메인이 이어붙인 브랜치의 진행과정을 흡수함

new-teams(커밋 2개짜리)를 rebase만 한 것(좌)와 merge까지 한 모습(우)

 

 

merge든 rebase든 병합작업이 끝나면 더이상 작업하지 않을 브랜치는 삭제해주기 git branch -d <브랜치>

'기타' 카테고리의 다른 글

배울것이 생겼다  (0) 2022.02.28
주저리 + git(4)  (0) 2022.02.27
주저리 + git(3)  (0) 2022.02.24
주저리 + git(1)  (0) 2022.02.22
html css를 ㅁrㅊlㅁㅕ  (0) 2022.02.21