0

対応するリモート git リポジトリにリンクされている特定のディレクトリでプロジェクトに取り組んでいましたが、プロジェクトの内容を別のフォルダーにコピーする必要があり、リモート リポジトリに再リンクする必要があります。

私が目にするものはすべて、やれと言っている...

cd newfolder
git init
git add -A
git commit -a -m "Creating repo"
git remote add origin git@github.com:username/reponame.git

...しかし、リモートプロジェクトの最新の変更をプルしたいのですが、ローカルリポジトリをプッシュしたくありません。上記は私のためにそれを行いますか、それとも他にできることはありますか?

4

2 に答える 2

0

を使用して完全に新しいリポジトリを作成するだけgit initでは、まったく新しいコミット ツリーが開始され、リモート リポジトリで既知のすべてのものとは完全に異なるため、機能しません。

別のディレクトリに新しい変更はありますか?

ディレクトリをコピーしただけで何も変更していない場合は、ディレクトリ全体を削除して、リモート リポジトリを再度複製すれば問題ありません。

プライベート コピーに重要な変更がある場合、それらをリモート リポジトリに正しく統合するのはおそらく難しいでしょう。- ただし、この場合も最初のステップは、リポジトリのクローンを取得して、すべての履歴とすべての新しい変更を取得することです。

于 2013-04-12T16:50:00.117 に答える