我目前有一个存储库,但我想暂时使用另一个存储库来推送更改,然后当我选择时,更改回另一个存储库并再次推送到该存储库(这是由于访问主存储库的原因) )。
所以我想知道,如果我想更改推送到的存储库,我所要做的就是更改git 配置文件中的源,例如:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = git@bitbucket.org:myname/my-repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)
我只需更改这一行:
url = git@bitbucket.org:myname/my-repo.git
Run Code Online (Sandbox Code Playgroud)
...到新值然后再次返回到主存储库?...或者还有其他事情要做吗?如果是的话,做什么!?
您可以直接向远程存储库推送和拉取:
git push git@bitbucket.org:myname/my-other-repo.git HEAD:refs/heads/foo
git pull git@bitbucket.org:myname/my-other-repo.git refs/heads/foo
Run Code Online (Sandbox Code Playgroud)