본문 바로가기
공부/Frontend

GIT / GIT HUB 공부 - 2주차

by 유스베리이 2023. 3. 25.

git log --all 모든 브랜치 상황을 알 수 있음

git branch

--> master 에 속해 있는 상태

 

$git branch google // google 브랜치 생성
(HEAD -> master,ms, google, apple ) work 3

git commit -am  "master work 4" 

work 4에는 master

나머지는 work 3

 

git checkout //head가 가리키는 브랜치를 전환할 때

 

git add . //  추가된 내용 모두 저장

git  commit -m "apple work 4" // 현재  head가 가리키고 있는  브랜치에 내용 생성

 

#병합(merge)

- 서로 다른 파일 병합

$nano work. txt
$git add work.txt
$git commit -m "work 1" // 버전 생성
$git log // ocdsfs (HEAD -> master ) work 1
$git branch o2 // 브랜치 생성
$nano master.txt 
$git add master.txt
$git commit -am "work 2"
$git commit -a amend // 수정 할 때
$git checkout o2 // 브랜치 변경
$nano o2.txt 
$git add 02.txt
$git commit -m " o2 work 2"
// ldfalai (HEAD -> o2 ) o2 work 2
 	fsdjlskdf (master) master work 2
	skdfksjdhf work 1
    
  //o2 내용을 마스터 브랜치에 병합하고 싶음
  $git checkout master
  $git merge 02 // 새로운 버전이 자동으로 만들어짐.

그래프

- 같은 파일 , 다른부분 병합

$nano work .txt
$git add work.txt
$git commit -m "1"
$git branch 02
$nano work.txt
$git commit -m "master work 2"
$git checkout 02
$nano work.txt
$git add work.txt
$git commit -m "o2 work 2"
$git checkout master
$git merge 02
$cat work.txt

- 같은 파일, 같은 부분 병합 

$nano work.txt
$git add work.txt
$git commit -m "work 1"
$git checkout o2
$git branch o2
$nano work.txt
$git commit -am "master work2"
git checkout o2
$nano work.txt
$git add work.txt
$git commit -m "o2 work 2"
$git checkout master
$git merge o2
// conflict!!!

수정 하면 ...

'공부 > Frontend' 카테고리의 다른 글

GIT_ 3주차  (0) 2023.04.01
WEB_JavaScript(1) 3주차  (0) 2023.04.01
웹개발_css 2주차 공부  (0) 2023.03.22
생활코딩_GIT/GIT hub 1주차 공부  (0) 2023.03.17
웹개발_html 1주차 공부  (0) 2023.03.15