git忽略了'git add'命令'

时间:2019-12-18 21:51:50

标签: git

我在Windows 10上,试图将对文件的某些更改添加到分支。

我要去:

git add aws_ec2_list_instances.py

当我的状态为git时,什么都没有添加:

$ git status
On branch python
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   __pycache__/web_scraper.cpython-37.pyc
        modified:   __pycache__/web_scraper.cpython-38.pyc
        modified:   aws_s3_list_buckets.py
        modified:   web_scraper.py

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        ../../output_files/
        aws_ec2_list_instances_old.py
        ../../source_files/

no changes added to commit (use "git add" and/or "git commit -a")

执行git add --allgit add --force可获得相同的结果。什么都没有添加!

如果我列出目录aws_ec2_list_instances.py在这里:

git ls-files
__pycache__/web_scraper.cpython-37.pyc
__pycache__/web_scraper.cpython-38.pyc
aws_ec2_list_instances.py
aws_s3_list_buckets.py
web_scraper.py

我正在使用适用于Windows的git版本:git version 2.24.1.windows.2

我该如何解决?

2 个答案:

答案 0 :(得分:1)

  

文件已更改。我尝试将print('Test')`放入文件中,并将其复制几次并保存。

然后,您尝试在其他路径中修改其他aws_ec2_list_instances.py。
仔细检查您的编辑器(VSCode?),看是否:

  • 路径正确
  • 情况正确
  • 它实际上能够保存文件(如果其句柄被另一个Windows进程使用,则它可能拒绝新的修改)

答案 1 :(得分:0)

您的文件名似乎与需要添加的文件名不匹配。如果要添加所有更改,则只需使用git add .命令

我建议安装github桌面。与使用命令行相比,它更容易使用。