问题标签 [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.
git - Git状态总结
我在 git 的一个文件夹下递归地添加了文件和文件夹,并想知道摘要(比如 x 个文件,y 个文件夹)。我没有找到适合 git status 的参数。我们有办法获取这些信息吗?
git - Git状态显示“致命:坏对象头”
我刚刚做了一个git status
,它抛出了以下错误:
致命:坏对象HEAD
我也尝试过git fsck
给出以下输出:
有什么想法可以轻松解决这个问题吗?
git - Git 暂存文件列表
我使用 暂存了很多文件git add
,现在我想查看我暂存的所有文件,没有未跟踪的文件或更改但未暂存的文件。
我怎么做?使用时,git diff --cached
我可以看到我刚刚上演的内容的变化。所以然后我尝试使用git status --cached
,但--cached
不幸的是,这不起作用git status
。
git - Git重写文件中的所有行?
我试图弄清楚为什么有时git会在提交中删除整个文件,然后重新重写所有行。
发生这种情况时,我们无法正确定位所有更改。
例子:
原始文件:
hello world
然后我添加一个新行:
(git的正确行为是:)
hello world
+ This is a new line
但有时我们在提交中会遇到这种情况:
-hello world
+hello world
+This is a new line
在这个例子中,只有两行,所以很容易弄清楚发生了什么。但这发生在大文件上。
这种行为的原因可能是什么?此外,在同一个提交中,可能有正确的文件(其中 git 仅识别已更改的行)和不正确的文件。
git - Git状态与不同远程的比较
这里,但我认为它被误解了(或者我可能误解了这个问题)。所以让我在这里问清楚。当我这样做时,我(除其他外)会收到一条线,告诉我我是否落后于(或从)我正在跟踪的远程分支。这很棒。但是,我有不止一个遥控器。我有一个“官方”遥控器(来源),它是共享的(我只在东西“准备好”时推送)和一个“个人”遥控器(工作),我用来从家里/工作中推送东西,所以换电脑后还能继续工作。现在,当我这样做时,将本地分支与已经提出了一个类似的问题(或者我正在跟踪的任何远程分支)。但是,我也想将它与其他遥控器/分支进行比较,但不要拉,只是比较。理想情况下,我想做这样的事情:git status
git status
origin/branch_name
并获得我的本地分支与工作/分支名称的状态比较。
请注意,我不想做差异,也就是说,我对哪些文件/路径不同不感兴趣。我只想看看两个分支是否/何时分叉,或者一个是否领先于另一个。
另请注意,我可以使用 以图形方式获取此信息gitk --all
,查看两个分支在树中的位置,但我想从命令行执行此操作。此外,在多个分支的情况下,显示的树gitk --all
可能会一团糟。
谢谢
git - git status - 不显示未跟踪的文件
是否可以选择git status
不显示未跟踪的文件?
我试过git status -u no
了,但这隐藏了一切并告诉:
“没什么可提交的,工作目录干净”
即使你有文件都为提交而上演,而不是为提交而上演。
我希望它只显示为提交和修改文件暂存的文件,但跳过未跟踪的文件。
git - 整台计算机处于 Git 状态的未跟踪文件
我是 git 新手,我想我不小心克隆到了根目录中。当我提交一个文件(index.html)时,我注意到我的整个计算机(我的桌面、我的文档等)都在未跟踪的文件中。我删除了存储库,我想删除所有未跟踪的文件,显然不会从我的计算机中删除所有内容。我是新手,对丢失文件感到偏执。
git - 为什么 git status 显示“工作目录干净”即使我添加了一个新文件
问题> 在当前文件夹中添加新文件abc.cpp
后,为什么我仍然在 git 中看到消息“工作目录清理”?
谢谢
--更新一--
git - 如何从存储库的所有分支检查 github 提交历史记录?
我们在 GitHub 上有一个拥有近 10-15 个分支的存储库,开发人员通常每天提交近 3-4 个分支。我需要检查谁已提交,谁不是来自所有这些分支。请指导我,我该怎么做。