首页/开发/Git 与协作速查/git add -N 记录新增意图
Git 基础与命令88 条

git add -N 记录新增意图

intent-to-add 把新文件登记进索引但不暂存内容,让 git diff 能看到未暂存的新文件差异,便于走补丁式暂存流程。

Git 与协作速查开发更新于 2026-10-12
用途让新文件出现在 git diff 中
语法git add -N <文件>
等价git add --intent-to-add

常用示例

常用示例
git add -N newfile.py
git diff               # 新文件内容以新增形式显示
git add -p newfile.py  # 继续交互选择
登记后别忘了真正 git add:直接提交 intent-to-add 的文件,会把空内容记录进版本库。

易错点

  • 提交空占位后需要 git add 补内容再 amend,注意 amend 带来的哈希变化
  • 不理解用途时容易误以为已经暂存,用 git status 复核文件状态

数据来源与参考

  • Git 官方文档:git-add(--intent-to-add)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌