Git不常用操作记录

文章目录


1. 取消对文章目录的跟踪

使用场景:

很多情况下我们项目赶进度的时候在创建仓库的时候,都会直接忽略gitignore的配置,这就会导致我们在项目协作的时候有人使用本地环境有人时候的是线上测试环境,导致更新代码的时候就直接把配置文件直接就push上去了。这样我们后台在本地和测试环境不匹配的情况下就会导致我们花不必要的时间去检查问题的根源。

1.1取消对文件夹的跟踪
git 复制代码
#移除已追踪的unpackage文件夹(仅从Git索引移除,本地文件保留)
git rm -r --cached uniapp-nuts-bar/unpackage

# 提交修改
git commit -m "停止追踪uniapp-nuts-bar下的unpackage文件夹"
1.2取消对文件的跟踪
git 复制代码
# 批量解除所有已追踪的 config.json 文件的追踪(本地文件保留)
git rm --cached `git ls-files | grep config.json`

# 提交修改
git commit -m "停止追踪所有目录下的config.json文件"

注意:

在使用取消对文件跟踪的时候不能在windows的命令行中操作,因为windows不支持grep语法,这种情况下可以使用 git 的 git bash命令行中操作即可

相关推荐
何中应3 小时前
使用SSH地址拉取远程仓库代码报下面的错误
git
何中应3 小时前
Git本地仓库命令补充
git
sun0077005 小时前
执行repo sync -c -d -j4以后,提交未git push的代码看不到了。要怎么恢复?
git
胖虎18 小时前
Git 一个本地仓库同时推送到两个远程仓库(详细教程)
git·多远程仓库·双远程仓库·git双远程·git备份
春日见18 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
stevenzqzq2 天前
git 常用操作
大数据·git
Curvatureflight2 天前
Git工作流最佳实践:从混乱到优雅
git
wu~9702 天前
GitHub永不遗忘,使用git push -f来覆盖的提交依旧保留
git·github
Vermouth_002 天前
git clone的时候提示access denied
git
qq_437657272 天前
清楚本地的git并重新登录
git