git

신래은·2023년 2월 20일
0

git clone을 통해 repository를 만들었으나, origin에 이미 dev branch가 있음에도 불구하고, 뜨지않는다.

git branch -a를 통해 모든 branch를 조회

git checkout origin/branch이름 을 통해 수동으로 checkout 한다.

에러가 발생 -> git switch를 통해 해결

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (master)
$ git branch
* master

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (master)
$ git branch dev

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (master)
$ git checkout dev
Switched to branch 'dev'

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (dev)
$ git branch -a
* dev
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/dev
  remotes/origin/master

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (dev)
$ git checkout origin/dev
Note: switching to 'origin/dev'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 6b8589c Initial commit

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler ((6b8589c...))
$ git switch -
Switched to branch 'dev'

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (dev)
$ git branch
* dev
  master

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (dev)
$ git branch raeeun

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (dev)
$ git branch
* dev
  master
  raeeun

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (dev)
$ git checkout raeeun
Switched to branch 'raeeun'

Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler (raeeun)
$
Administrator@DESKTOP-JUSC5N8 MINGW64 /d/Students/raeeun/Project2/second_project_scheduler/second_project_diet (dev)
$ git push
fatal: The current branch dev has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin dev

To have this happen automatically for branches without a tracking
upstream, see 'push.autoSetupRemote' in 'git help config'.

다음 에러 발생시
$ git push origin dev
를 통해서 정확한 branch의 위치를 언급

0개의 댓글