gpt4 book ai didi

linux - 在本地站点之间使用 GIT

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:17:00 27 4
gpt4 key购买 nike

我克隆了一个 Git 存储库以在我的本地主机开发环境中重新创建一个网站。后来,我通过从第一个 DEV 站点复制代码库,创建了该站点的第二个副本 STAGING。暂存站点没有 .git 文件。

最近,我决定停止从 DEV 复制和粘贴到 STAGING。但是,如何在 STAGING 上初始化 Git,以便从 DEV pull 更改?

我尝试执行以下操作:

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 pullgit fetch 部分导入)并切换到该分支内容。

但请确保您没有任何特定于 STAGING 的修改:它们将被覆盖。

关于linux - 在本地站点之间使用 GIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28810020/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com