搜索此特定问题,未能找到任何相关内容。我克隆了一个存储库,没有问题 - git'status'在master分支上返回并清理。然后我检查一个特定的分支,说'dev'。然后我拿n拉(无事可做)。好的......很好......
$> git checkout -b bug_000120
没有问题,现在分支'bug_000120'并准备做一些快速更改。修改文件后,我会快速检查状态......
$> git status
# On branch bug_000120
# 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: core/user_manager.class.php
#
no changes added to commit (use "git add" and/or "git commit -a")
我不明白......没有改变提交?!?添加文件?它在修改之前就已存在......
得到应有的尊重,有人吗?我忽略了水泥头的东西?我只是感到茫然......或者这是预料到的?!?我认为这些更改将在提交时进行,然后再推送......
非常感谢和欢迎任何/所有评论!
提前完成了......
答案 0 :(得分:2)
我认为这些更改将会提交给提交
实际上这就是git add
的作用。 git add file
表示“将file
添加到我即将发布的提交中”。如果存储库中不存在该文件,则提交将添加该文件。如果确实存在,则提交将包括更改文件。
这使您只需要多个文件而无需同时提交所有文件 - 您只需要git add
要提交的文件,而将其余部分单独保留。