22

問題は次のとおりです。

私がするたびに

$ git pull 'https://github.com/username/reponame.github.io.git'

その後にURLが続きますが、問題はありませんが、問題が発生した場合

git pull origin master 'https://github.com/username/reponame.github.io.git'

その後に、返される URL が続きます

fatal: Invalid refspec 'https://github.com/username/reponame.github.io.git'

これは何を意味し、どのように修正すればよいですか?

4

2 に答える 2

12

すでにリモート追跡ブランチを確立しており (つまり、これを自動的に行う) 、リモート リポジトリから現在のブランチの最新のコミットを取得してマージする目的でgit clone使用したい場合は、次のコマンドを実行するだけで十分だと思います。git pull

git pull

refspec を含めて同じ効果を得るには (不必要に長くなります):

// Pulls the remote 'master' branch down to the local 'master' branch
git pull origin master:refs/remotes/origin/master

URL の提供が refspec の形式ではないため、このエラーが発生しています。

refspec の仕組みとその構文の詳細については、素晴らしいPro Git bookのこのを参照してください。それが役立つことを願っています!

于 2013-10-18T02:23:26.600 に答える