在原来的项目目录中用脚手架搭建了另外一个项目(即原项目文件夹中存放另一个项目文件夹),但是git没有跟踪到新创建的项目文件夹内容,使用 git status 命令查看也是当前工作区是干净的。

用脚手架创建的新的项目中,存在 .git 文件夹了,所以在原来的项目目录中 git 跟踪不到

删除新创建项目文件夹中的 .git 文件,通常这个文件是隐藏的。
在这里插入图片描述

问题在原来的项目目录中用脚手架搭建了另外一个项目(即原项目文件夹中存放另一个项目文件夹),但是git没有跟踪到新创建的项目文件夹内容,使用git status命令查看也是当前工作区是干净的。原因用脚手架创建的新的项目中,存在 .git 文件夹了,所以在原来的项目目录中 git 跟踪不到解决删除新创建项目文件夹中的 .git 文件,通常这个文件是隐藏的。...
git status时有Untracked files(racked files(未 跟踪 )的文件, git clean详解原因分析问题解决第一种情况:第二种情况:第三种情况:   我们要真正弄明白问题的原因,我们就要先知道文件的几个状态。 git 在未commit之前有三种状态: Untracked files 未 跟踪 Changes not staged for commit 未提交的更改 Changes to be committed 提交的更改 什么文件会是未 跟踪 的呢? 那些 新创建
以上两种方式都能够在自己的电脑上得到 一个 可用的 Git 仓库 2.在现有 目录 初始化仓库 如果自己有 一个 尚未进行版本控制的 项目 目录 ,想要用 Git 来控制它,需要执行如下两个步骤: ① 在 项目 目录 ,通过鼠标右键打开“ Git Bash” ② 执行 git init 命令将当前的 目录 转化为 Git 仓库 git init 命令会 创建 一个 名为 . git
Git Submodule 可许可 一个 git 仓库,作为另 一个 git 仓库的子 目录 ,保持父 项目 和子 项目 相互独立。 1 添加仓库 git submodule add <仓库地址> <本地路径> 在父仓库根 目录 增加了. git module文件 // 添加submodule字段 [submodule "submodule1"] url = *****. git 2 更新仓库 克隆父亲仓库(包含子 目录 ),并不会clone下子仓库的文件,只是会克隆下. git module描述文件 我们需要使
在复制了 一个 已有 项目 到新 项目 目录 后,发现有 一个 目录 部分文件无法添加到 Git 管理 。这个子 目录 的特点是,曾经包含 . git 目录 ,后被我手动删除,然后这个 目录 部分文件无法添加到 Git 管理 (总之就是有文件无法被 Git 追踪),而且用 git status [–ignored] 也看不出端倪。 查看已被排除的文件 git status --ignored # ignored 参数会列出被 Git 忽略追踪的文件 并未发现该 目录 未被追踪的文件。 submodule 一个 目录 如果包含 . git .
1、 git clean 清除工作区未 跟踪 文件 git clean 命令去除冗余文件或者清理工作 目录 git clean -f -d 移除工作 目录 所有未追踪的文件以及空的子 目录 。(-f强制删除) git clean -d -n 只是想要看看它会做什么,告诉你将要移除什么。 说明: git clean 命令只会移除 没有 忽略的未 跟踪 文件。 任何与 . git iignore 或其他忽略文件 的模式匹配的文件...
一、公共设置(针对仓库生效,所有人共享该设置。被忽略的文件不会出现在仓库 ) 1. 创建 仓库时,在本地仓库根 目录 创建 . git ignore文件,写入忽略规则。规则可以是文件名,或者正则表达式。 git 对于 . git ignore配置文件是按行从上到下进行规则匹配的。对于. git ignore文件本身的修改也会被提交到远程端。 2. 删除已经被追踪过的文件(远程仓库 对应的文件或文件夹会被删除) . git ignore只能忽略那些原来 没有 被track的文件。已经被追踪的过的文件,需要先用如下语...
在执行 git pull的时候,提示当前branch 没有 跟踪 信息: git pull There is no tracking information for the current branch. Please specify which branch you want to merge with. 对于这种情况有两种解决办法,就比如说要操作master吧,一种是直接指定远程master: git pull origin master 另外一种方法就是先指定本地master到远程的master,然后再去
最近 git 遇到 一个 问题,我用的sourceTree,修改文件可以 跟踪 到文件,新增文件就检测不到了,自己也是很郁闷,于是就在网上搜了各种方法,试了都不行,最后没办法了就用 git 命令行 git add <file> 结果提示文件已经被忽略了,监测不到,看了一下自己的. git ignore文件,里面也 没有 被忽略的文件,于是就开始想,是不是有隐藏的忽略文件,工程 目录 里看不到,结果真的被我猜...
welcome to my blog git rm --cached fileName执行该命令后, git 不再 跟踪 fileName, 但是fileName文件仍保留 git rm -f fileName执行该命令后, git 不再 跟踪 fileName, 同时fileName文件被删除 在某些情况下当commit时,由于疏忽不小心把一些不应该提交的文件提交到了repository 。为了将这些不需要被 git 跟踪 但是已经被 git 跟踪 的文件取消掉 git 跟踪 ,可以通过如下的方式解决 git rm -r -n --cached 文件或 目录 只是为了列出你需要取消 跟踪 的文件,可以查看列表,检查下是否有误操作导致一些不应该被取消的文件取消了,是为了再次...
第一种方式: Git 的对象库不是基于用户文件布局的文件名或 目录 名设置,而是基于其对象的SHA1散列值来设置。当 Git 存放 一个 文件到对象库的时候,它是基于文件内容的SHA1散列值,而不是根据对象的文件名。因此, Git 并不 跟踪 与文件相关的文件名和 目录 名,而是 跟踪 的是文件的内容。 Git 根据文... git rm -r --cached 目录 名 删除某个 目录 内所有文件追踪,并保留在本地。 git rm --f readme1.txt 删除readme1.txt的 跟踪 ,并且删除本地文件。 3.最后正常 git commit 所有即可 —————————...