0

(私の知る限り)gitリポジトリの一部ではない「sitemap.xml」というファイルがあります。ただし、それは私の .gitignore リストにあります。私の理論をテストするために、sitemap.xml ファイルをローカルで更新しましたが、Tower (私の git GUI クライアント) では変更されたように見えませんでした。

ただし、私のサイトには既存の「sitemap.xml」があります。新しい git commit ライブをプッシュすると、既存の「sitemap.xml」ファイルがサイトから削除されます。これにより、「sitemap.xml」がまだ何とか私のgitリポジトリの一部であると信じています。

ローカル マシンのターミナルに移動し、git リポジトリの適切なディレクトリで「git rm sitemap.xml」を実行しようとしましたが、「どのファイルとも一致しませんでした」という「pathspec」エラーが発生しました。

何か案は?

4

2 に答える 2

0

これを試して: git rm sitemap.xml --cached

ここのドキュメントを読んで ください http://www.kernel.org/pub/software/scm/git/docs/git-rm.html

于 2012-10-25T19:01:36.923 に答える
0

sitemap.xmlあなたの質問は、実際に過去にあなたのリポジトリの一部だったことを意味します。サイトのリポジトリに が含まれている場合、そのファイルsitemap.xmlのないバージョンをプッシュすると、リモートの更新時にファイルが削除されます。

ただし、これは一度だけ発生します。のないバージョンに更新した後、sitemap.xmlそのファイルを元に戻すと、今後の更新では削除されません。

于 2012-10-25T19:02:14.613 に答える