Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在本地站点之间使用GIT_Linux_Git - Fatal编程技术网

Linux 在本地站点之间使用GIT

Linux 在本地站点之间使用GIT,linux,git,Linux,Git,我克隆了一个Git存储库,以便在本地主机开发环境中重新创建一个网站。后来,通过从第一个DEV站点复制代码库,我创建了站点的第二个副本STAGING。临时站点没有.git文件 最近,我决定停止从DEV到STAGING的处理和粘贴。但是,如何在登台时初始化Git,以便从开发人员那里获取更改 我尝试执行以下操作: git init git remote add origin /var/www/DEV-SITE git pull 所有这些命令都有效,但当我执行git branch或git log时,没

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

最近,我决定停止从DEV到STAGING的处理和粘贴。但是,如何在登台时初始化Git,以便从开发人员那里获取更改

我尝试执行以下操作:

git init
git remote add origin /var/www/DEV-SITE
git pull
所有这些命令都有效,但当我执行
git branch
git 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 pull的
git fetch
部分导入)并切换到该分支内容


但是,请确保没有任何特定于登台的修改:它们将被覆盖。

从远程设备进行的第一次拉取需要指定的分支。我倾向于以这种形式做这件事

git pull

所以在你的情况下,这应该是


git-pull-origin-master

谢谢。我遇到了一个问题,我已经在我的问题下方详述了这个问题。在这种情况下,您的暂存目录中有一个已更改的本地文件。.editor配置的文件是您网站的一部分,还是由您正在使用的工具之一创建的文件?如果是后者,我建议删除它并重试。如果是前者,请将其从目录中复制出来,删除它,执行拉取操作,然后再将其复制回来。此外,如果我们中的一人帮助您解决了问题,您能否将问题标记为已解决?非常感谢。当我按照您的建议执行该命令时,我将获得有关DEV-SITE上所有分支的信息。我在问题中添加了更多信息,这可能有助于诊断此问题