upstram연결

dawn·2021년 3월 4일
0

git

목록 보기
1/2

title: "upstream연결"
date: 2021-03-03 22:10:28 -0400

categories: git

이클립스에서 했던거를 git bash로 시도해보았습니다.

1 원격 저장소 클론

$ git clone https://github.com/eful5678/ay_project-.git
  1. 원격 저장소의 브랜치 목록 보기
$ git branch -r
  origin/CJY
  origin/HEAD -> origin/main
  origin/KHJ1
  origin/KIMPYEONGKI
  origin/LDJ
  origin/LDJ2
  origin/LDJ3
  origin/MHJ8
  origin/backup
  origin/backup2
  1. origin/master를 트래킹 하는 master브랜치 생성
$ git checkout --track origin/master
Switched to a new branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
  1. master브랜치를 HEAD로 하는 MHJ8브랜치 생성
$ git checkout -b MHJ8
  1. 트래킹 브랜치 목록 확인
    main은 upstream이 연결되어있는데 새로 생성한 MHJ8브랜치에는 upstream이 연결되어있지 않다.
$ git branch -vv
* MHJ8   7f0ece9 Merge pull request #70 from eful5678/LDJ3
  main   ed5a4d0 [origin/main] Initial commit
  1. origin MHJ8에 upstream연결
    -u속성은 한번 업스트림 연결한 브랜치를 계속 유지할 수 있도록 해준다.
    서로 이름이 다른 브랜치로 업스트림 연결을 할때 -u속성을 사용하면 다음부턴 git push만으로도 이전에 푸시했던 브랜치로 push된다.
  @DESKTOP-NM8ES6P MINGW64 /c/mypractice-proj/ay_project- (MHJ8)
  $ git push -u origin MHJ8

다시 트래킹 브랜치 목록을 확인해보면 MHJ8이 업스트림 연결이 되어있는걸 확인할 수 있다.

  @DESKTOP-NM8ES6P MINGW64 /c/mypractice-proj/ay_project- (MHJ8)
$ git branch -vv
* MHJ8   7f0ece9 [origin/MHJ8] Merge pull request #70 from eful5678/LDJ3
  main   ed5a4d0 [origin/main] Initial commit
  master 7f0ece9 [origin/master] Merge pull request #70 from eful5678/LDJ3

로그 확인

gusdl@DESKTOP-NM8ES6P MINGW64 /c/mypractice-proj/ay_project- (MHJ8)
$ git log --oneline
profile
안녕하세요

0개의 댓글