私はgitを学んでおり、Gitコミュニティブックをフォローしています。
以前(かなり前)、いくつかのファイルを使用して、Githubに公開リポジトリを作成しました。次に、現在のコンピューターにローカルGitリポジトリーをセットアップし、いくつかのファイルをコミットしました。次に、Githubページを指すリモートを追加しました。
[root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C
それは成功したようです:
[root@osboxes c]# git remote show learnc
* remote learnc
Fetch URL: https://github.com/michaelklachko/Learning-C
Push URL: https://github.com/michaelklachko/Learning-C
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (local out of date)
次に、Githubリポジトリからコンピューターにファイルをダウンロードします。これは私がしました:
[root@osboxes c]# git fetch learnc
[root@osboxes c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
ただし、ローカルディレクトリに新しいファイルが表示されません。どうすれば入手できますか?
私もこれをやろうとしました:
[root@osboxes c]# git pull learnc master
From https://github.com/michaelklachko/Learning-C
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
ところで、ローカルで私はマスターブランチにいます(他のブランチはありません):
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
か、それとも作成しましたか?後者の場合、それらのリポジトリは無関係であり(一般的なコミットはありません)、それらをマージすることはできません(プルはフェッチ+マージです)。