Ben git ustası değilim, ama bir süredir birkaç farklı projeyle çalışıyorum. Her projede, her zaman git clone [repository]
ve bu noktadan sonra, git pull
elbette olağanüstü değişikliklere sahip olmadığım sürece her zaman yapabilirim .
Son zamanlarda, önceki bir şubeye geri dönmek zorunda kaldım ve bunu yaptım git checkout 4f82a29
. Tekrar çekmeye hazır olduğumda, şubemi ustaya geri koymak zorunda olduğumu fark ettim. Şimdi, bir düz kullanarak çekemiyorum git pull
ama bunun yerine, git pull origin master
sinir bozucu olduğunu belirtmek zorundayım ve bana neler olduğunu tam olarak anlamadığımı gösteriyor.
git pull
Orijin ustası belirtmeden bir düz yapmama izin vermeyen ve neyi nasıl değiştireceğim?
GÜNCELLEME:
-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/*
GÜNCELLEME 2: Açıkça söylemek gerekirse, orijinal yöntemimin yanlış olabileceğini anlıyorum, ancak git pull
tekrar kullanabilmem için bu repoyu düzeltmem gerekiyor . Şu anda git pull sonuçları:
-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
Hangi dalın birleştirileceğini söyleyebilirim ve doğru çalışıyor, ancak git pull
ilk önce olduğu gibi çalışmıyor git checkout
.