繁体   English   中英

Git:如何在现有仓库中设置远程

[英]Git: how to set remote in existing repo

请问一个问题

我有一个关于不同分支的git项目:

Master Pre Dev ....

我已经通过FTP(不是通过git pull或git clone)将我的项目文件安装在另一台服务器上,以便创建一个开发环境。

开发环境中项目的文件夹没有git repo。 我可以设置这个文件夹是一个现有的repo(dev分支)而不用git pull或git clone吗?

转到项目文件夹。 使用现有存储库URL添加远程origin

$ git init
$ git remote add origin <existing-repo-url>
$ git checkout -b dev             # checkout a new branch 'dev'

在拉master之前,您需要隐藏 (清理工作树并保存更改临时框)您的更改。 存储更改并拉取 master分支更改/提交。

$ git add .
$ git stash save 'local changes'

$ git pull origin master         # pull 'master' into 'dev' branch

现在,从存储中检索/弹出本地更改。

$ git stash apply                  # return the code that cleaned before 

$ git commit -m 'message'
$ git push -u origin HEAD          # push to remote 'dev' branch

一旦一切正常,请清理存储( 可选 )。

$ git stash drop

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM