问题标签 [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 status 显示修改,即使 autocrlf=false
我遇到了与这个问题相同的问题:git status shows modify, git checkout -- <file> doesn't remove them
Git 继续显示工作目录修改,即使是git config --global core.autocrlf false
:
(请注意,我什--system
至将设置设置为false
)
为什么看起来 Git 仍在修改我的行尾?
尝试摆脱修改
基线
混帐结帐 - 。
有时这会以一种奇怪的方式产生影响:
git reset --hard
混帐添加 .; 混帐藏匿;git 存储下降
libgit2sharp - 标记为“已删除”的文件在 LibGit2Sharp 中报告为“缺失”
使用 Git Bash 查看我的存储库状态时,我可以看到许多标记为“已删除”的文件。LibGit2Sharp RepositoryStatus 将这些文件报告为“丢失”。RepositoryStatus 对象也有一个集合“Removed”。
这两者有什么区别?删除的文件不应该标记为“已删除”吗?
git - 路径规范应该如何工作?
我在使用带有路径规范的 git-status 时观察到一种奇怪的行为。我希望您对它是预期行为还是 git 中的未定义行为提出意见。
初始设置
以下几条可以理解
意外行为的附加设置
意外行为
额外设置带来更多乐趣
更多意外行为
我在那里有点困惑。我已经阅读了与pathspec相关的 Git 文档,但并没有那么详细。
谁能帮我理解背后的逻辑?
git - Git-status,部分文件夹报告
从这些文件夹外部调用时,有没有办法告诉git-status
忽略特定文件夹的内容?
我只想在输入这些文件夹并调用git-status
. 如果可能的话,我希望有相同的行为,但仅适用于未跟踪的文件。
例子:
git - “致命:不是 git 存储库(或任何父目录)”来自 git status
此命令用于获取文件并编译它们:
例如:
但是,git status
(或任何其他 git 命令)然后给出上述fatal: Not a git repository (or any of the parent directories)
错误。
我究竟做错了什么?
git - Git:如何查找 origin/master 是否等同于(本地)master?
git fetch
通过网络并从origin/master
本地主机获取最新的快照。它不会合并,只是获取快照。如果git fetch
我们这样做git status
了,它会告诉我们(本地)master
是领先还是落后origin/master
。
我想要的只是一个 git 命令,它只会告诉我们 (local) 的内容是否master
等同于origin/master
. 显然,它必须通过网络来确定,但它不应该打印任何关于其发现的消息(如输出git fetch
或任何其他 git 命令),最后,只输出yes/true
(如果等效)或no/false
(如果不同)或其他东西相似的。
是否有任何 git 内部命令或 api 可以做到这一点?!
git - 如何为 git-status 输出着色?
我想为 git-status 输出着色,以便:
相反,我看到的是绿色的暂存文件和蓝色的未暂存文件:
我的 .gitconfig 根据一些搜索设置了以下内容:
git - 如何不在 git 中显示 .class
我不想.class
在执行时显示文件git status
。
我创建了一个名为.gitignore
并在文件中输入.class
的文件,但什么也没发生。
执行命令时防止.class
文件显示的最佳方法是什么?git status
git - 有没有办法在 git status 命令上调用脚本?
我通过 git-svn 工具将我的 svn 存储库作为 git 存储库进行管理,但是没有办法处理我的 svn 外部。通过将每个外部视为 git-svn 存储库来解决此问题。这是使用脚本完成的,结果类似于:
由于缺乏处理 svn 外部的工具,我需要通过手动执行的 bash 脚本验证每个修改,它是这样的:
git status
在主 git-svn 存储库上执行命令时如何自动实现这一点?
我没有找到与这种情况相关的任何钩子,因此我认为我需要找到解决此问题的方法。
git - 只需给我状态 git
有时我打错了我真正的意思:
您可以通过更改git config中的 help.autocorrect 来告诉 git 只做它建议的事情。但有时我打错了我不想让 git 自动为我运行的破坏性操作:
所以真的,与其运行它认为我想要的,我宁愿让 git 在它不理解命令时告诉我状态。有谁知道如何做到这一点?