请问一个问题
我在 git 上有一个不同分支的项目:
硕士 前 开发 ....
为了创建开发环境,我已经通过 FTP(不是通过 git pull 或 git clone)将我的项目文件安装在另一台服务器上。
开发环境中项目的文件夹没有git repo。我可以在不执行 git pull 或 git clone 的情况下将该文件夹设置为现有的 repo(dev 分支)吗?
最佳答案
转到您的项目文件夹。使用您现有的存储库 URL 添加远程 origin
。
$ git init
$ git remote add origin <existing-repo-url>
$ git checkout -b dev # checkout a new branch 'dev'
在 pull master
之前,您需要 stash (清理工作树并保存更改临时框)您的更改。 Stash 更改并Pull master
分支更改/提交。
$ git add .
$ git stash save 'local changes'
$ git pull origin master # pull 'master' into 'dev' branch
现在,从存储中检索/pop 本地更改。
$ git stash apply # return the code that cleaned before
$ git commit -m 'message'
$ git push -u origin HEAD # push to remote 'dev' branch
一旦一切正常,清理 stash (可选)。
$ git stash drop
关于Git:如何在现有仓库中设置远程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42835633/