나는 git master는 아니지만 몇 가지 다른 프로젝트로 한동안 작업 해 왔습니다. 물론 프로젝트마다 눈에 띄는 변화가없는 한 항상 git clone [repository]
그리고 그 시점부터 항상 할 수 있습니다 git pull
.
최근에 나는 이전 지점으로 되돌아 가야했고, 그렇게했습니다 git checkout 4f82a29
. 다시 뽑을 준비가되었으므로 지점을 다시 마스터로 설정해야한다는 것을 알았습니다. 이제 직선을 사용하여 당길 수는 git pull
없지만 대신을 지정해야합니다 git pull origin master
. 이는 성가신 일이며 진행 상황을 완전히 이해하지 못했음을 나타냅니다.
git pull
오리진 마스터를 지정하지 않고 직접 할 수없는 변경 사항은 무엇 이며 어떻게 다시 변경할 수 있습니까?
최신 정보:
-bash-3.1$ cat config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[branch "master"]
[remote "origin"]
url = git@github.com:user/project.git
fetch = refs/heads/*:refs/remotes/origin/*
업데이트 2 : 분명히, 나는 원래의 방법이 잘못되었을 수도 있음을 이해하지만, 단순히 git pull
다시 사용할 수 있도록이 repo를 수정해야 합니다. 현재 git pull 결과는 다음과 같습니다.
-bash-3.1$ git pull
You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me either. Please
name which branch you want to merge on the command line and
try again (e.g. 'git pull ').
See git-pull(1) for details on the refspec.
If you often merge with the same branch, you may want to
configure the following variables in your configuration
file:
branch.master.remote =
branch.master.merge =
remote..url =
remote..fetch =
See git-config(1) for details.
git pull
어떤 분기를 병합할지 알 수 있으며 올바르게 작동하지만 git pull
원래의 이전처럼 작동하지 않습니다 git checkout
.