问题标签 [git-status]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
382 浏览

git - 使用 Bitbucket 进行网站开发的 Git 模型

我最近一直在阅读 Git,现在我尝试将所有这些内容整合到我的工作流程中。基本上一切正常,但我有一个奇怪的行为,我无法解释,也无法真正理解它。我已经在互联网上上下搜索过这个问题,但是由于 Git 给了你很大的自由来决定使用或不使用哪些移动部件,我发现很难找到针对我的具体情况的答案。

所以,这是我迄今为止完成的设置/我的步骤:

  • 一开始我有一个已经在运行的网站(将 EE 作为 CMS 运行)。我将其称为 PROD。我重新配置了一些文件和路径和东西,以使一切变得灵活,让这个实例通过配置文件、相对路径等在不同的服务器/环境上运行
  • 然后我添加了 .gitignore 文件并根据我的需要进行了配置(例如,不包括缓存文件夹)
  • 初始化的git
  • 将此 repo 推送到 Bitbucket(我将其称为 BB)。
  • 将 repo 克隆到本地。我将其称为 DEV。
  • 然后,我将服务FTPloy配置为在我从 DEV 推送到 BB 时处理部署。
  • 然后我对 DEV 中的两个文件进行了更改
  • 提交更改并推送到 BB
  • 然后这些更改也会反映在 PROD 上

所以,一切都很好,直到这里。现在是奇怪的部分/我没有得到的部分:

当我在完成上述步骤并运行“git status”后 ssh 进入 PROD 时,我得到了这个:

这两个修改过的文件是我刚刚从 DEV 推送的,所以这对我来说似乎有点合乎逻辑,但同时又完全不符合。好像我创建了一个无限循环之类的东西。

有人发现我在设置中犯的错误或知道如何解决这个问题吗?

谢谢!

0 投票
1 回答
802 浏览

git - git status 显示“”之间的文件

我做了 git status 命令并得到了这个:

为什么有些文件在引号之间?以及如何将它们添加到 .gitignore 中?

0 投票
1 回答
1501 浏览

git - 描述 Git 符号

我已经开始使用 Git,因为我认为它是一个更好的修订控制器。

有人可以帮我理解git status -s符号的含义吗?

0 投票
1 回答
65 浏览

git - Git似乎跟踪驱动器上的每个文件

出于某种原因,当我设置我的 git 存储库时,git clone 列出了该特定驱动器中的所有文件,即

输出要长得多,这使得项目管理有点痛苦。

我不知道为什么会这样,我以前用过 git 但从来没有遇到过这个问题,这让我觉得我错过了一些明显的东西。

0 投票
3 回答
6060 浏览

git - 如何让 git-status 检查两个不同的遥控器?

每个 git 用户都习惯这样:

然而,最近我开始使用两个遥控器而不是一个(heroku 和 github,我认为这是非常标准的情况),并且它开始让我在git status输出中只看到 1 个来源而烦恼。

我怎样才能添加其他遥控器,这样我才能看到这样的东西?

(这个问题与heroku或github无关,只是一个方便的例子。)

0 投票
2 回答
7664 浏览

git - Git 状态无法正常工作

我认为我的git status命令在此终端会话中无法正常工作:

但是我怎么看这个:

0 投票
1 回答
316 浏览

git - 通过不显示忽略的文件/文件夹来过滤 git 状态

git 中有没有办法通过不显示被忽略的文件/文件夹来过滤 git 状态我已经阅读了 .gitignore 的文档。我力求为此找到任何解决方案。我在 .git/info/exclude 文件中添加了一些文件和目录,以免提交这些文件。(.pyc 文件、.class 文件等)但是,当我执行以下命令时,我可以看到哪些文件被忽略了。

我如何搜索与上述命令完全相反的命令,如下所示:

GIT有没有办法如上所述过滤?

0 投票
1 回答
603 浏览

git - 为什么克隆存储库中的“git status”会针对原始远程而不是我创建的存储库检查当前分支

当我从github或任何其他网站克隆存储库 并键入:git status它会检查当前分支是否针对原始远程进行更改并显示消息(在进行任何新提交之前):Your branch is up-to-date with 'origin/master'.

但是在我创建的存储库中,它不会检查更改,我也尝试添加一个具有相同名称的遥控器,origin但这也不起作用
我还查看了文档git help status,但没有关于此的信息。

那么每当我使用命令时,我将如何让我的存储库检查对原始远程的更改git status

0 投票
4 回答
508 浏览

git - git clean 未跟踪文件中的目录

如何从未出现的未跟踪文件中删除目录git clean -n?这是我的步骤:

git status

...给我:

我没有从git clean -n(或git clean --dry-run)得到任何结果。

如何从未跟踪的文件中删除这些目录?

0 投票
1 回答
117 浏览

git - git status 从哪里获得有关已更改文件的信息?

Git 状态提供有关存储库中已修改文件的信息(在未跟踪或暂存的文件中)我希望能够访问这些文件列表 - 在通过执行提交之前对这些文件执行一些代码质量检查。挂钩

如果我可以访问此文件列表,请告诉我。

顺便说一句,我是 Git 新手。所以,如果我在假设中犯了错误,请放轻松