gpt4 book ai didi

git - 如何在 Git 中以交互方式添加未跟踪的文件?

转载 作者:行者123 更新时间:2023-12-04 14:42:11 26 4
gpt4 key购买 nike

我经常用 git add -p在 Git 中分块提交文件,但这不适用于未跟踪的文件:

$ git add -p file
No changes.

如何添加此文件,但不暂存所有文件?

我只想添加其中的一部分并提交并保留其余部分。

最佳答案

您可以分两步执行此操作:

  • git add -N file

  • 来自 man page :

    -N, --intent-to-add Record only the fact that the path will be added later. An entry for the path is placed in the index with no content. This is useful for, among other things, showing the unstaged content of such files with git diff and committing them with git commit -a.



    此命令会将文件添加为空,因此它不会再被取消跟踪,但不会暂存任何文件。
    # Initial commit
    #
    # Changes to be committed:
    # (use "git rm --cached <file>..." to unstage)
    #
    # new file: file
    #
    # Changes not staged for commit:
    # (use "git add <file>..." to update what will be committed)
    # (use "git checkout -- <file>..." to discard changes in working directory)
    #
    # modified: file
    #
  • git add -p file

  • 现在文件被跟踪和 git add -p正常工作。

    关于git - 如何在 Git 中以交互方式添加未跟踪的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33367269/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com