2016-01-21 61 views
-1

我將我的遠程存儲庫(git)移動到服務器上,並且路徑已更改。但是,由於我犯了一些錯誤,但忘記了push上次提交。現在推動它仍然嘗試在舊的位置。將現有代碼指向GIT中遠程存儲庫的新位置

如何開始將相同的本地代碼庫指向新的git存儲庫,以便我可以繼續工作而無需重新克隆存儲庫並重新應用未推送的更改?

git.exe推--progress 「原點」 法師:法師

遠程:未找到

致命的:庫 'http://server.com/username/repo-name.git/' 不 發現

回答

3

你可以使用以下命令將鏈接更改爲新的遠程

git的遠程設置網址起源{NEW URL.git}

你可以通過

驗證這種變化3210

遠程Git -v

以上命令假設遠程倉庫命名爲「原產地」,這是使用Git默認命名,您可以根據您當地的環境適當地改變。

更多詳細資料可在https://help.github.com/articles/changing-a-remote-s-url/

+0

謝謝...這比我做得更安全。 – AndroidMechanic

+1

@rashmirathi:恭喜你的第一個接受的答案:) –

1

想通了自己:

需要手動更改中的url字段文件夾下的.git文件夾。這是一個隱藏的文件夾(我知道,但沒有想到,因爲我沒有看到它)。

[core] 
    repositoryformatversion = 0 
    filemode = false 
    bare = false 
    logallrefupdates = true 
    symlinks = false 
    ignorecase = true 
    hideDotFiles = dotGitOnly 
[remote "origin"] 
    url = http://server.com/new-value/repo-name.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 

現在代碼指向新的存儲庫的位置,我能推

+0

一般;我會避免與.git/config文件混淆。有這樣的命令;使用'git remote set-url origin'作爲@rashmirathi的答案 –

+1

同意...我只是做了我發現的第一件事情,因爲它是一個但緊急的事情。使用命令絕對是一種安全的方式。 – AndroidMechanic

相關問題