移动后如何修复本地git仓库的路径?

Whi*_*cat 15 git move

移动后如何修复本地git仓库的路径?

previous local location: /C/website
new local location: /C/Projects/website
remote location: git@bitbucket.org:username/website.git
Run Code Online (Sandbox Code Playgroud)

我将我的git存储库从一个文件夹移动/website到另一个文件夹/projects/website,现在我收到一个错误:

user@Thinkpad /C/Projects/website (master)
$ git push
fatal: 'C:/website' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,而无需重新克隆项目?我试过了:

$ git init
Reinitialized existing Git repository in c:/Projects/website/.git/
Run Code Online (Sandbox Code Playgroud)

它没有做任何事情,当我试图推动时,我又得到了完全相同的错误.

编辑:

我跑了:git config remote.origin.url C:/Projects/website.现在,当我在更改文件后提交时,我收到以下回复:

user@Thinkpad /C/Projects/website (master)
$ git commit -m "added something"
[master e163ad9] added something
 0 files changed
 create mode 100644 something

user@Thinkpad /C/Projects/website (master)
$ git push
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)

fge*_*fge 40

运行git config -e并将远程地址更改为正确的远程位置.在您的情况下,将url = git@bitbucket.org:username/website.git打开此命令以编辑.git/config存储库的文件.

(感谢@Richard的命令)

快捷方式命令:

git config remote.origin.url git@bitbucket.org:username/website.git
Run Code Online (Sandbox Code Playgroud)

  • `git config -e`同样打开文本编辑器; 你可能想要像`git config remote.origin.url c:/ projects/website`这样的东西 (3认同)