git - Git - 为什么这个命令不会在我的存储库中添加文件?
问题描述
我正在使用 git,大多数时候我们使用这个命令在我们的存储库中添加文件。git add .
然后我们写一个这样的提交消息git commit -m "add file info.js"
。但我遇到了这个命令git commit -am "message"
。如果我没有创建新文件,这将暂存提交并发送带有消息的提交。
但是,如果我创建一个像file.js
命令这样的新文件确实会在我的存储库中推送最新代码,而不是新文件。我想知道为什么。有人可以解释一下吗。
解决方案
因为您的某些文件没有暂存。当您删除/添加当前未跟踪的文件时,会发生这种情况。
告诉命令自动暂存已修改和删除的文件,但您没有告诉 Git 的新文件不受影响。
git add .
最终,当您添加/删除当前未跟踪的文件时,您仍需要执行 a 。
推荐阅读
- blob - YugabyteDB 中是否像 Oracle 或 Postgres 那样支持 BLOB?
- python - Python中非常快速的滚动哈希?
- javascript - 为渐进式 Web 应用缓存设置最小网络类型 (WLAN)
- if-statement - Arrayformula 查找最后一个条目
- java - 我如何将参数传递给构造函数?
- multithreading - 同一个条件变量的定时等待和无限等待?
- c# - Using CSVHelper to read a CSV file and need to extract columns to arrays
- r-markdown - Bookdown/Huskydown 中的表格,具有多种功能(引文、标题、URL、PNG 图……)
- javascript - React - TypeError:this.props.AccountId 不是函数
- pytorch - 如何在张量中复制输入通道?