python - Git命令行语法的含义?
问题描述
我已经创建了一个.gitignore
文件,但我不确定它是否有效。
目前我在 DEMOPROJECT 目录的 gitignore 文件中有这个
*db.*
__init__.py
我在 Windows 命令行中得到这个输出
(venv) C:\..\..\PycharmProjects\WebP1\DEMOPROJECT>git checkout newMast
Switched to branch 'newMast'
D .gitignore
M db.sqlite3
D
和的意义是什么M
?
解决方案
这就是git status
.
基于https://git-scm.com/docs/git-status,
- ' ' = 未修改
- M = 修改
- A = 添加
- D = 已删除
- R = 重命名
- C = 复制
- U = 已更新但未合并
您可以在https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository了解更多关于每个阶段的含义。
编辑:我认为对于您的情况,似乎db.sqlite3
已经预先跟踪,因此即使您已将其添加到 中.gitignore
,仍会跟踪更改。您可以在How to make Git “forget” about a file that was tracking but now in .gitignore? . 此外,在您执行结帐之前
似乎以某种方式删除了该文件?.gitignore
推荐阅读
- android - 在android中动态切换内容/片段
- javascript - 您如何仅获取使用 jQuery 滑块而不是两个句柄移动的滑块句柄的值
- php - 基于字符串从句子中提取单词到数组中
- angular - WebAPI POST 中的 ViewModel 参数始终为默认值
- json - Spark Dataframe 为浮点数提供不同级别的精度
- azure-devops - 构建 Wix 安装程序时构建挂起
- express - 如何执行放置和删除请求
- javascript - 如何访问不在路由器列表中的组件中的历史记录?
- javascript - JavaScript 和 wordpress(尝试了 2 个解决方案)
- php - Symfony 5 在表单提交后向表单添加字段