Git - 添加已存在的文件?

时间:2016-02-17 22:03:34

标签: git

搜索此特定问题,未能找到任何相关内容。我克隆了一个存储库,没有问题 - 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")

我不明白......没有改变提交?!?添加文件?它在修改之前就已存在......

得到应有的尊重,有人吗?我忽略了水泥头的东西?我只是感到茫然......或者这是预料到的?!?我认为这些更改将在提交时进行,然后再推送......

非常感谢和欢迎任何/所有评论!

提前完成了......

1 个答案:

答案 0 :(得分:2)

  

我认为这些更改将会提交给提交

实际上这就是git add的作用。 git add file表示“将file添加到我即将发布的提交中”。如果存储库中不存在该文件,则提交将添加该文件。如果确实存在,则提交将包括更改文件。

这使您只需要多个文件而无需同时提交所有文件 - 您只需要git add要提交的文件,而将其余部分单独保留。

您可以查看documentation。还有nice tutorial by Atlassian