관리 메뉴

CASSIE'S BLOG

[GIT] BRANCH 생성 후 COMMIT 하는 방법 본문

PROGRAMMING/깃허브

[GIT] BRANCH 생성 후 COMMIT 하는 방법

ITSCASSIE1107 2023. 11. 1. 20:46

하기 전에 fork 한 저장소가 연결되어있는지 확인해야함

 

✅1. 상태확인

PS D:\personal\ecommerce> git remote -v

 

✅ 연결되어있는 저장소 제거

PS D:\personal\ecommerce> git remote remove origin 

 

✅ 상태확인

PS D:\personal\ecommerce> git remote -v

 

✅ 다른 저장소 연결

git remote add origin https://github.com/MangwonCassie/MiniProject.git 

 

✅ 상태확인

PS D:\personal\ecommerce> git remote -v

 

연결되어있는 branch 확인

git branch

지금 연결되어있는 브랜치는 * 표시되어있다. 

 

✅Commit

이 상태는 깃허브에 없다.

 

✅Push

push까지해야 깃허브에 올라감. 

 

GitHub - MangwonCassie/MiniProject

Contribute to MangwonCassie/MiniProject development by creating an account on GitHub.

github.com

 

✅ branch 생성

PS D:\personal\ecommerce> git checkout -b ecommerce

 

✅ push 하기 
PS D:\personal\ecommerce> git push origin ecommerce

 

commit 안해도 올라가네?

 

Git에서 push를 하면 현재 작업 디렉토리에 있는 변경 사항이 원격 저장소에 업로드됩니다. 그러나 변경 사항이 실제로 확정되기 위해서는 commit 단계를 거쳐야 합니다. commit은 변경 사항을 스냅샷으로 저장하고, Git의 히스토리에 기록하는 단계입니다.

만약 commit 단계를 거치지 않고 push만 한다면, 변경 사항은 아직 확정되지 않은 상태로 원격 저장소에 보내집니다. 이는 Git의 커밋 히스토리와 관리에서 문제를 일으킬 수 있습니다.

 

 


 

✅ git branch 삭제하기 

PS D:\personal\portfolio-main\portfolio-main> git branch -d practiceone master

 

practiceone master 두개의 branch를 한 번에 삭제했다. 

 

 

 

✅ git branch 가 뜨지않을 때 근데 깃허브웹페이지에는 있을 때 branch 업뎃하는 방법 -  git fetch origin

 

PS D:\personal\supercoding-workspace-react-2\react-fundamental-all> git branch
  main
  practice/3-11
  practice/3-12
  practice/3-6
  practice/3_b3
  practice/4-2
* practice/4-3
  practice/4-4
  practice/4-6
  practice/4-9
  practice/5_1
  test
PS D:\personal\supercoding-workspace-react-2\react-fundamental-all> git fetch origin
remote: Enumerating objects: 33, done.
remote: Counting objects: 100% (25/25), done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 33 (delta 13), reused 19 (delta 13), pack-reused 8
Unpacking objects: 100% (33/33), 154.79 KiB | 695.00 KiB/s, done.
From https://github.com/MangwonCassie/react-fundamental
 * [new branch]      practice/3-4        -> origin/practice/3-4
   4a8ce2b..527a13f  practice/3-7        -> origin/practice/3-7
   3685602..0edb265  practice/3-8        -> origin/practice/3-8
 * [new branch]      practice/3-8_cassie -> origin/practice/3-8_cassie
 * [new branch]      practice/4_18       -> origin/practice/4_18
 + 352f45e...98f5507 practice/5_1        -> origin/practice/5_1  (forced update)
 * [new branch]      practice/5_3        -> origin/practice/5_3
 * [new branch]      practice/5_5        -> origin/practice/5_5
 * [new branch]      practice/7-5        -> origin/practice/7-5
 * [new branch]      practice/7-5_cassie -> origin/practice/7-5_cassie
PS D:\personal\supercoding-workspace-react-2\react-fundamental-all>

 

 

 

 

 

 

 

 

 

 

 

 

이건 도움이 안된다. 

 

// 1. git 저장소를 생성(초기화)
git init

.GIT 파일 생성

// 2. git 원격 저장소 연결
git remote add origin https://github.com/~.git

// 3. 브랜치 생성 후 바로 생성한 브랜치로 이동
git checkout -b 브랜치 이름

// 4. 모든 변경 사항을 다음 commit에 반영
git add .

// 5. 메세지와 함께 commit 하기
git commit -m "어쩌구"

// 6. 원격 저장소에 push 하기
git push origin 브랜치 이름

반응형

'PROGRAMMING > 깃허브' 카테고리의 다른 글

로컬에 없는 브랜치를 가져올 경우 git fetch origin ~~  (0) 2023.11.11
브랜치 개념 정리  (0) 2023.11.10
깃허브 url 바꿀 때  (0) 2023.10.14
GitHub Page 이용 배포 호스팅  (0) 2023.10.09
깃 스쿼시 Squash  (0) 2023.10.09