请提出一个问题
我在git上有一个带有不同分支的项目:
主 预 开发 ....
我已经通过FTP(而不是通过git pull或git clone)将我的项目文件安装在另一台服务器上,以便创建开发环境。
开发环境中项目的文件夹没有git repo。我可以设置这个文件夹是现有的repo(dev分支)而不用git pull或git clone吗?
答案 0 :(得分:3)
转到项目文件夹。使用现有存储库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