1

そのため、リポジトリの 1 つをプロジェクトにフェッチしようとしていますが、ローカル マシンでファイルが更新されません。

git fetch TheCore <-- my Core on Github
returns saying nothing in terminal, just puts me back at prompt

私のマシンではファイルが更新されておらず、古いコードがまだ残っています。

私の as12 プロジェクトのリモートリポジトリ:

origin  https://github.com/mine/as12.git (fetch)
origin  https://github.com/mine/as12.git (push)
thecore https://github.com/mine/TheCore.git (fetch)
thecore https://github.com/mine/TheCore.git (push)

そのため、TheCore をフェッチして、ローカル プロジェクトを新しいコードで更新しようとしています。フェッチが機能しない理由がわかりません。

4

2 に答える 2

1

作業ディレクトリを更新する場合は、その後に , を付けるか、git fetch代わりgit mergeに使用git pullします。

詳細: 「git pull」と「git fetch」の違いは何ですか?

于 2012-08-29T20:11:26.513 に答える
1

Fetch only has the effect of updating the references on your local repository. It does not automatically update local branches. To update local branches you need to use pull, merge or rebase depending on the situation.

More info here

于 2012-08-29T20:15:35.433 に答える