问题标签 [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 - VSCode/Git 在 BranchA 中超过 5k 的新更改:提交,然后切换到 BranchB 并显示未跟踪的更改
我正在从旧的源代码控制 (TFS) 迁移一个大型项目。场景是我对 BranchA 中的 5,000 多个文件进行了更改和添加。我完成了更改并提交并同步了更改。然后我在 VSCode 中更改为 BranchB,并收到超过 5k 的警告。这些更改不应该传递到 BranchB,因为它们目前仅适用于 BranchA,稍后将在时机成熟时合并到 BranchB。为什么这些文件不会只跟踪到 BranchA,是否有任何设置可以解决这个问题。
虽然在 BranchBgit reset --hard
中似乎无法处理它检测到的更改量。VSCode 中的撤消更改按钮也不执行任何操作。
谢谢!
git - PhpStorm 在 Git 中错误地将文件显示为未版本控制
在我在 Git PhpStorm 下的一个项目中,它显示了一堆它声明为“未版本化”的文件,但 Git 不同意。
跑步:
...从终端显示什么。
PhpStorm 版本2018.1.6
PhpStorm 是否以某种方式感到困惑或者这里有什么问题?
git - Git状态命令-未跟踪文件下的整台计算机
我对 github 很陌生。今天我在路径 Desktop/Projects 中,并在其中创建了一个新目录:
mkdir 简历
在里面运行命令:
echo "# CV" > README.md
因为我想在 CV 目录中创建一个自述文件并在其中写入 #CV.
在这个阶段,我想将我的文件添加到 Github,所以我去了 Github 网站并创建了一个新的 repo。然后回到终端,在做任何其他事情之前,我首先检查了 git status ,结果就是这样:
警告:无法打开目录 'Pictures/Libreria di Foto.photoslibrary/':在分支主机上不允许操作
还没有提交
未跟踪的文件:(使用“git add ...”来包含将要提交的文件)
我的电脑目前是完整的未跟踪文件。我没有在任何地方做 git init 。我还尝试按照另一个 stackoverflow 主题中的答案的步骤进行操作,但没有成功。
git-branch - 为父项目的每个分支添加一个子模块
我有一个名为 的项目channel
,它只有一个分支——master。我还有另一个名为 的项目bigTest
,它有四个分支——master、dev、stable、release。
现在我想添加channel
到根目录中bigTest
作为每个分支的子模块bigTest
。我用于git submodule add <url>
每个分支的四个。但是
,即使我在 dev 分支上使用过,我也得到modified: channel (untracked content)
并修改了.gitmodules
附加。
为了将子模块主模块添加到项目的多个分支,我应该怎么做?谢谢!branch = dev
git config -f .gitmodules submodule.channel.branch dev
git - Git - 在在线存储库中有未跟踪的文件
我正在使用 git (bitbucket) 对我的 linux 配置文件进行源代码控制。所有文件都在目录中~/.cfg/
。然后我还有一些本地配置文件,~/.cfg/local/
这些文件应该因机器而异。
我想在我的在线存储库中保留本地文件的副本作为一种示例本地配置,但我不想跟踪这些文件。不过,我真的不在乎它们是否被克隆git clone
,无论哪种方式都可以。
我尝试遵循此答案,但这会从在线存储库中删除文件。
我还尝试了这篇博文中概述的解决方案,效果更好,但不幸的是有两个缺点:1)它必须在每台机器上重复,2)它实际上并没有取消关注文件。因此,如果我不小心从某台机器上传了本地配置(忘记运行帖子中的命令),git pull
任何其他机器上的下一个将覆盖该机器的本地配置。
总而言之,我想要一个执行以下操作的解决方案:
- 它将整个
~/.cfg/
(包括~/.cfg/local/
)的初始上传保存在在线存储库中。 - 每当我执行标准时,它都会推送内容,
~/.cfg/
但不会推送内容~/.cfg/local/
git add -A; git commit -m "asdf"; git push
- 它提取 when I 的内容,
~/.cfg/
但不提取~/.cfg/local/
when I的内容git pull
。
git - .gitignore and untracked files are shown in git status
I am getting wierd scenario on Centos 7.5.1804 with git 1.8.3.1.
I have .gitignore
as
but git status
showing following
Also, those files have never been committed. So git status should not have shown those files. What could cause this to happen?
git - 有没有办法对弧补丁中的未跟踪文件默默地说“是”?
当我arc patch
得到
您在此工作副本中有未跟踪的文件 忽略这些未跟踪的文件并继续 (Y/n)
我不想删除未跟踪的文件或将它们放入 .gitignore。我只想默默地说是的。有没有办法实现它,例如,命令 arg?
git - 通过补丁添加时,有没有办法在 git 中添加未跟踪的文件?
所以我正在学习的乐趣git add -p
。我曾经使用 Sourcetree 或类似的 GUI 工具来查看作为 的一部分的更改git add
,但现在我在命令行上使用它变得更好了。
但是,我很沮丧,我无法在同一命令中添加未跟踪的文件。如果有一些选项,我会喜欢它:git add -p --include-untracked
然后将它们视为一个补丁,就像它的其余部分一样。
有没有更好的方法可以作为单个命令执行此操作?