问题标签 [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 投票
3 回答
428 浏览

git - Git:仅在没有跟踪文件时才忽略目录

我有一个 git 存储库,git status如果我还没有在目录中添加文件,我想忽略所有目录(以及下面的所有内容)。添加/*.gitignore几乎可以解决问题。我可以创建新目录,将文件放入其中,然后git status完全忘记。

然后我创建一个新目录并将一个文件放在那里,“目录/文件”。然后我git add directory, git commit, 并在此目录中创建一个新文件,例如“directory/newfile”。问题是它git status不会向我显示新文件。

我尝试添加!/*/*.gitignore但据我所知它没有做任何事情。如何git status在具有跟踪(添加)文件的目录中显示新文件,同时忽略没有跟踪文件的目录?

0 投票
3 回答
200 浏览

git - 使用 Git 的正确方法?

我有一个 bin/ 文件夹,里面有大量的 Bash、Python 脚本和一些 C 代码。

在这个文件夹中,我做了:

我认为git add .这不好,因为它会认为所有不同的脚本和程序都是同一个提交的一部分。该git status命令只是滚动页面。当我创建一个分支时,我不知道给它起什么名字。

为每个单独的项目创建一个代码文件夹会更好吗?然后在每个文件夹中运行它?

我认为这样分支也会更容易。这有用/推荐吗?什么是最佳实践

0 投票
6 回答
43184 浏览

git - 如何从我的本地 git 状态中删除已删除的文件?

开发人员在服务器上添加了一个图像目录,但没有将该文件夹添加到 .gitignore 文件中。当我执行 git pull 时,它会拉出那些文件(数百个文件)。我将文件夹添加到服务器上的 .gitignore 但不是我的本地系统。然后我在本地(永久)删除了这些文件。当我执行 git status 时,所有已删除的文件仍会显示。我怎样才能阻止他们出现?

更新: 感谢所有的大力帮助。为了确保没有误解:我确实想将文件保留在服务器上;我只想从 git 中删除它们。

0 投票
3 回答
675 浏览

git - 当“git status”显示所有分支上的跟踪文件更改时,“git checkout -f”有什么用

我有一个在主分支上修改的跟踪文件(旧版本文件)。master 分支上的状态显示此文件已修改,但主题分支上的状态也显示此文件已修改。

早些时候有一个错误“错误:您对“X”进行了本地更改;当我结帐到另一个分支时没有进行存储或没有在 git-checkout 中使用“-f”时出现错误。

我已经检查了“stackoverflow.com/questions/1304626/git-switch-branch-and-ignore-any-changes-without-committing”,但该错误不会发生,即使我有本地更改也能够结帐。

是否有任何类型的配置导致这种混乱?

0 投票
1 回答
332 浏览

git - 删除 Git 存储库中的 CR 未显示在 git diff 或 git status 中

我使用 sed one liner 修复了一个存在 CRLF 问题的文件:

但是,此文件未显示在 git status 中,并且 CR 的删除未显示在 git diff 中:

只是为了确保这些文件不是某些 .gitignore 或类似排除的一部分,我在文件末尾添加了一个换行符,并且能够在状态和差异中看到文件。

是否有一些配置或其他设置阻止我看到删除 CR 的更改?我确实进入了 vi 中的文件并确认 CR 确实已成功删除(我确实执行了 Ctrl-V、Ctrl-M 来为 sed 单行创建字符)。

0 投票
1 回答
268 浏览

apache - 来自 apache 的子进程返回退出代码 -6 而不是 stdout 或 stderr

从 apache 进程运行“git status”甚至“ls”时,我经常会没有标准输出或错误,并且退出状态码为 -6。其他时候,它只是工作。任何想法为什么会发生这种情况或这意味着什么?

0 投票
2 回答
112 浏览

git - 如何使用 git status 检查目录

当我输入“git status”时,输出是

然后我尝试使用

它返回

那么我怎样才能检查缓存文件夹和锁定文件夹的状态

感谢您的任何建议。

0 投票
17 回答
99209 浏览

git - 是否可以只对修改过的文件进行`git status`?

在我的情况下,是否可以git status只显示修改后的文件,因为暂存文件太多?

0 投票
2 回答
375 浏览

git - 查看远程存储库中新功能的便捷方式?

在 Git 中,我希望能够一目了然地查看我的存储库和工作目录是否已过时。我经常犯的错误是只运行“git status”——但这根本不做任何远程通信。或者,我会这样做:

但这并没有显示其他分支机构的活动。

什么是获取信息的好方法,例如:

  1. 任何远程存储库中是否有此分支的更新?
  2. 是否有任何父分支的更新?
  3. 是否有任何新的分支 - 谁,等等。
0 投票
3 回答
11930 浏览

git - Git:从远程存储库自动获取?

我发现关于使用命令行 Git 的一件恼人的事情是必须手动将我的存储库与远程存储库同步。我经常被诸如“git status”之类的命令绊倒,我(错误地)希望报告我的工作目录和 GitHub 上的存储库之间的差异。(当然它报告了我的工作目录和我的本地存储库之间的差异......)

有什么方法可以自动/隐式获取,以便遥控器始终是最新的?我很乐意为 git status、git merge 等命令支付几秒钟的罚款。