피리부는 사나이 (pied piper)

git branch 본문

git

git branch

코더 451 2022. 4. 14. 20:14

README.md는 표지 같은 것이다

 

 

 

 

#Project Name

한 줄 설명 들어가야함.

##Documentation

###Installation

 

 

 

 

라이센스도 주의해야함 

MIT 라이센스는 말 그대로 free 

GNU는 매우 유의해야함 오픈소스이지만, 법적 문제 발생할 가능성 농후 

 

 

 

 


.gitignore : 트래킹 하지 않게 명시하기 위해 작성하는 것

 

깃 이그노어는 세팅하자마자 해야한다.

클론 받을 때 부터 해야함 프로젝트 하기전

깃은 습관이 중요하다

TIL 레포지토리로 커밋을 쌓고 익숙해져라

결국엔 이건 그냥 도구일 뿐


git branch

브랜치로 이동하는 것은 swithch 명령어

git conflict : 충돌 중재만 하면 정상 동작하는 상태 만들 수 있다.

 

 

 

 

브랜칭 모델 대표 세가지

 

 

 

git flow를 가장 많이 쓸 것이고 이것으로 실습을 할 것이다.

develope과 feature사이만 오 갈 것

핫픽스랑 릴리즈는 연차가 높은 사람들만 진행하게 될것이니 마음 편하게

리네임할 때 주의할 점 (git에서의 리네임은 위치를 바꾸는 것과 비슷하다)

 

 

 

 

 

 

 

 

 

git mv hello.py

git을 붙이고 하라 이래야 delete 안됨

undo 할때 리스토어라는 말을 하면 쉽게 이것을 최신 커밋으로 되돌릴 수 있다.

develope에서 웬만하면 작업하는게 좋음



Rename을 쓰면 좋다 

어떨때?

 

 

 

 

unstage 할때 ,

add를 할 걸 내리고 싶을 때 (staging이란 접시에서 내리기 위해서)

올라왔는데 내리고 싶어

그럴때 reset을 하면

다시 unstage 상태로 됨 


reset은 과거 이력이 완전히 사라짐 그래서 트래킹이 힘들어짐

협업시에 파일이 계속해서 살아돌아옴

rest은 하지마라, critical한 상황이 아니면 하지마라

best case는 revert

 

최근 순서를 기준으로 commit을 삭제?

—no-commit : 한 꺼번에 커밋을 한다는 뜻 (귀찮음을 제거)

removing

ls한 결과 파일이 사라져있음

revert한 이유는 commit에 남겨놓는 것이 좋다

 

 

     

'git' 카테고리의 다른 글

[git] 버전 생성과 업로드의 이해  (0) 2022.04.13
Comments