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의 위치를 언급