-u
옵션은 origin
에 my_new_branch
을 추적하도록 저장소의 기본값을 설정합니다. 따라서 push
과 pull
은 기본적으로 origin
과 my_new_branch
을 사용합니다. 그 후에 당신은 그 논쟁을 제공 할 필요가 없을 것입니다. 최종 git push
적절한 기본값을 사용하는
$ mkdir foo; cd foo; git init; touch README; git add README; git commit -m 'README'
Initialized empty Git repository in /private/tmp/foo/.git/
[master (root-commit) 03f3d46] README
0 files changed
create mode 100644 README
$ cd ..; git clone foo bar; cd bar
Cloning into 'bar'...
done.
$ git checkout -b my-br
Switched to a new branch 'my-br'
$ touch INSTALL; git add INSTALL; git commit -m 'INSTALL'
[my-br 627d6db] INSTALL
0 files changed
create mode 100644 INSTALL
$ git push -u origin my-br
Counting objects: 3, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 245 bytes, done.
Total 2 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (2/2), done.
To /tmp/foo
* [new branch] my-br -> my-br
Branch my-br set up to track remote branch my-br from origin.
$ touch Makefile; git add Makefile; git commit -m 'Makefile'
[my-br f2390c1] Makefile
0 files changed
create mode 100644 Makefile
$ git push
Counting objects: 3, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 255 bytes, done.
Total 2 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (2/2), done.
To /tmp/foo
627d6db..f2390c1 my-br -> my-br
공지 예를 들면 다음과 같습니다. 저장소에서 주요 원격 저장소가 안전합니다.
그래서 로컬 리모컨을 만들고 내가 언급 한 방식으로 다른 사람에게 문제를 일으키지 않습니까? btw : 원격 원점 목록에서'git remote show origin'을 할 때 로컬 브랜치를 볼 수 있습니까? 나는 내 것을 볼 수 없기 때문에. – ANW