[GIT]
git이라는 숨긴파일 생겼다. git 저장소로 쓴다.
지우고 나서 다시 가져오기
fetch는 강제로 끌어댕기는것
브랜치와 머지
1) 브랜치(Branch) - 연습장같은거(가지쳐서 내가 원하는 코드가 맞다 merge / 아니다 자르면 된다.)
- 개발을 하다보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다.
- 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데 이렇게 독립적으로 개발하는 것이 브랜치다.
- 모든 버전 관리 시스템은 브랜치를 지원한다.
- 브랜치 확인
$ git branch
main branch 하나가 걸려있다.
2. 브랜치 만들기
3. 포인터 변경
내용 그대로 다 들어간다.
4. 브랜치 삭제
$ git checkout main
main쪽에 오니까 lion branch가 없어짐.
merge가 안되어있으므로 달라진게 없다.
$ git merge lion
$ git checkout main
brach가 111로 가있다.
이렇게 해버리면 같은 라인에서 111 -> 222로 바꾼 것이므로 충돌일어난다.
그 전꺼 아예 사라진다.
이 경우에는 먼저 push를 하고 pull해야한다.
fetch를 이용해야한다.
옛날꺼로 돌아가는 것이다.
음 안 될 것 같아
github에 있는 것으로 fetch를 하겠다.
222를 없앴다.
222는 없어지고 깃허브에 있는 111만 살아있다.
'GIT' 카테고리의 다른 글
DAY 18 - GIT 설치 / 기본 문법 (2024.07.26) (0) | 2024.08.08 |
---|---|
DAY 19 - GIT (2024.07.29) (0) | 2024.08.08 |