내가 보려고 쓰는 GIT

edwin·2020년 4월 21일
0

git은 그냥 도구일 뿐인데 나를 git찮게하네

대충 쓰더라도 전략대로 연습하기

dev/release/feature/hotfix

1. 초기화 및 저장소로

git init
git remote add origin https://github.com/EdwinGoo/hello-git.git
git add hello.txt OR git add *
git status
--> new file : hello.txt
git commit -m "hello.."
git push --set-upstream origin master

2. Dev 브런치 생성과 작업?

git branch dev
git add *
git status 
--> modified hello.txt
git commit -m "dev branch"

3. feature 생성과 병합(Merge) 반복

git branch feature-home
git checkout feature-home
git add *
git commit -m "add feature home"
git chekout dev
--> dev 수정
git add * 
git commit -m "dev 수정"
git merge feature-home
--> 충돌 발생, 파일 수정
git add *
git commit -m "dev & feature 병합"

4. rebase

git branch 로 dev와 feature를 만들었다고 가정하고
feature는 반복적인 수정과 커밋을 통해 라인을 늘렸다고 가정한다.

rebase -i HEAD~4

pick 33ec5fd modified home #1
pick 82ac9df modified home #2
pick a3d90dh modified home #3
pick 436fcdd modified home #4

i로 진입하여 합쳐줄 녀석을 squash(s)로 변경 한 후에 esc->:wq
혹인 커밋 메시지를 바꿀 때는 reword(r)
edit(e)은 커밋 내용을 변경하고 싶을 때

뭐 해보면 안다.. 하고나서 dev와 merge 
profile
꿈일지라도 꿈꾸자

0개의 댓글