问题标签 [git-untracked]
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 stash --include-untracked 时丢失跟踪文件
当我这样做时git status
,有跟踪和未跟踪的文件。当天早些时候,我刚刚得知这git stash --include-untracked
会隐藏未跟踪的文件。当时它对我有用。所以我认为git stash --include-untracked
会保存跟踪和未跟踪文件的更改。但是当我 时git stash apply
,只剩下未跟踪文件的更改。跟踪文件的更改将丢失。
git - 找到丢失的`git write-tree`
我有一个脚本可以git write-tree
用来弥补 中的不足,除非我是脚本git stash
,否则它可以完美运行。ctrlC
此时我^C的脚本并因此丢失了 write-tree hash variable workingTreeHash
。
我的恢复尝试:
什么都没显示……那么丢失的git add -f .;git write-tree
物体去哪儿了?在哪里可以找到。(我知道 git 工作区,我将尝试将其作为脚本的替代方案)。
这不是一个高优先级,仅供将来参考,以防这种情况再次发生在重要的事情上。
git - git 在 master 上显示未跟踪的文件,但在 develop 上不显示
我目前正在开发一个由开发分支组成的分支,但是有一个团队正在工作并将他们的工作提交给主分支,所以我将我所有的东西添加并提交到我的工作分支。我决定将 master 合并到 develop 中,所以我更改为develop进行pull,更改为master并进行pull ...但是如果我执行git status它会显示未跟踪的文件,如果我切换回development并执行git status未跟踪的文件消失了,我错过了什么?
编辑: 添加更多信息 repo 分为两个目录,一个用于前端(我正在为前端做源代码)和一个用于后端代码的目录(另一个团队正在使用此代码)。出于某种原因,他们开始直接使用 master 分支而不是开发,而我正在推动开发。这就是为什么我需要将master合并到develop,这样他们就可以从develop而不是master开始工作。
完成了我的功能分支的工作:
更新: 签出主人后,做了:
(git开始添加它不应该添加的目录,例如前端目录中的node_modules)
会不会是某种 .gitignore 配置错误?
git - .vs 在 git bash 中显示为未跟踪的文件 - 我该怎么办?
我最近从 git 克隆了一个 repo,还没有做任何更改,我所做的只是在 VS19 中打开代码。在 git bash 中,我输入了“git status”,但有一个未跟踪的文件,我不知道该怎么处理。有人可以建议吗?
$ git status On branch master 你的分支是最新的'origin/master'。
未跟踪的文件:(使用“git add ...”来包含将要提交的文件)
git - 我的所有个人文件都列为未跟踪文件
我不记得了,但我一定是git init
在我的个人档案中完成的(C:\Users\lucas
)。
我想上传一个项目到 github。该项目在C:\Users\lucas\Desktop\project
但出于某种原因 VSCode 告诉我其中的每个文件C:\Users\lucas
都被列为未跟踪文件。
我在其中找不到 .git 文件,C:\Users\lucas
但通过 PowerShell 使用cd .git
我可以访问它。我试图删除它,但那里有一些文件。
我应该删除这个文件夹还是它包含重要信息?它应该在那里存在一个 .git 文件吗?
谢谢!
git - 新功能分支中的 Git 未跟踪文件
我在本地处理功能分支,并添加了一个包含文件的新文件夹。然后我将这些新文件连同我的其他更改一起提交并推送到远程服务器。
我现在正在研究与 master 不同的功能分支;但是,我从上一个功能分支添加的文件夹/文件在“git status”中显示为未跟踪,当我尝试从我的新功能分支在本地提交时,该文件夹会自行准备提交。我尝试使用 git clean -fd 删除该文件夹,但是当我提交时它会重新出现!
如何处理这个未跟踪的文件夹?
git - 重命名时,Git 正在考虑将签入的文件视为未跟踪
在我的 git 项目中,一位开发人员昨天将文件名从全部大写更改为 CamelCase。在他的功能分支中并合并到 master
我拉了遥控大师。现在在任何本地 git 操作期间,git 将文件的消息以 uppsecase(旧)显示为未跟踪。而该文件在上述文件夹中处于提交状态,而我从未在本地触及过它。
我试过的,
- 我试图用
git clean -fd
清除 untrack 树,但仍然是同样的错误。 - 我尝试使用
git rm uupercaseFilename
但命令失败,名称与任何文件都不匹配。 - 徒劳的尝试
git reset --hard HEAD
。 - 我在消息中没有看到任何文件- 最后我不得不手动删除带有骆驼案例名称的新文件
git status
nothing to commit, working tree clean
- 结帐到我的功能分支工作正常。
但是现在,如果我在我的feature-x
分支中进行任何操作,我会再次收到此错误。
我可以像上面那样通过手动删除来解决这个问题。但是想知道是否有正确的方法来处理这种情况。
以下是我运行的所有确切命令,并重命名了文件/项目/包名
git - Git 备份未跟踪的文件
我有一个由 git 管理的个人存储库。在那里,我有一个小项目,其中包含我已经提交的跟踪文件和一些我想在不久的将来添加的未跟踪文件。
那些未跟踪的文件在我的本地计算机中。我没有备份。我想知道从我的开发分支中为未跟踪的文件创建新分支是否是一种好习惯(我有 master、develop 和我正在处理的每个功能)。
然后,当我想合并其中一个未跟踪的文件时,我只需将它们从未跟踪的存储库复制到所需的分支
最后,我可以将它们从未跟踪的分支中删除
并在本地删除未跟踪的文件。
问题是:是否存在一种更好、更有效的方法来完成这个过程,或者这个方法是否足够好?
git - Git 问题:无法从 git status 中删除“未跟踪”的同级目录
我已经在一个新的 repo 中启动了一个新项目,另外两个项目和 repos 在同一个本地目录中。Git 状态不断向我显示这些其他目录(即 ../OtherProject)作为未跟踪的项目。我似乎无法在 gitignore 或使用 git clean 中删除它们。这很烦人,因为我不想看到它们并且阻止了其他一些命令成功运行。