我克隆了一个git存储库,以便在本地主机开发环境中重新创建一个网站。后来,我通过从第一个dev站点复制代码库,创建了站点的第二个副本staging。临时站点没有.git文件。
最近,我决定停止从dev到staging的复制和粘贴。但是,如何在登台时初始化git以便从dev中提取更改?
我试着执行以下命令:

git init
git remote add origin /var/www/DEV-SITE
git pull

所有这些命令都有效,但是当我执行git branchgit log时,没有分支或任何日志条目。
更新:
在@cassm之后,我遇到了以下问题,这解释了为什么我没有分支机构:
git pull origin dev
remote: Counting objects: 7957, done.
remote: Compressing objects: 100% (2572/2572), done.
remote: Total 7957 (delta 5300), reused 7841 (delta 5237)
Receiving objects: 100% (7957/7957), 20.40 MiB | 22.63 MiB/s, done.
Resolving deltas: 100% (5300/5300), done.
From /var/www/DEV-SITE
 * branch            dev        -> FETCH_HEAD
 * [new branch]      dev        -> origin/dev
error: Untracked working tree file '.editorconfig' would be overwritten by merge.

最佳答案

尝试用git branch -avvv检查您当前的分支

From /var/www/DEV-SITE
 * branch            dev        -> FETCH_HEAD
 * [new branch]      dev        -> origin/dev

如果当前未设置,则可以执行以下操作:
git checkout dev

它将自动跟踪origin/dev(由git fetchgit pull部分导入)并切换到该分支内容。
不过,请确保没有任何特定于暂存的修改:它们将被重写。

09-10 09:52
查看更多