如何提交暂存文件并排除修改后的文件

时间:2014-01-16 06:56:15

标签: git

我认为git commit只会将暂存文件提交到repo,

git ci a.txt

然后修改后的a.txt(内容:b)被提交给了回购,但没有被提交给a.txt(内容:a)

那么命令是什么命令git可以将暂存文件提交到repo,并像往常一样保留修改后的文件。

感谢。

enter image description here

3 个答案:

答案 0 :(得分:5)

执行git commit时,您只提交分阶段更改。因此,为了不向a.txt提交新的更改,而不是执行git ci a.txt而不是git commit,这不会提交新的非暂停更改。

答案 1 :(得分:0)

$git add a.txt

这会将文件添加到git,这意味着git将开始跟踪此文件以进行任何更改。此操作仅对创建的新文件执行。 $git add .将添加该文件夹级别中的所有文件。

现在    git commit -m "Initial commit

这会提交当前文件并将其推送到临时区域。如果您有旧文件说b.txt and c.txt包含更改并且已被git跟踪。您需要单独提交

`git commit -m "Issues fixed /path/b.txt /path/c.txt`

现在请稍等一下,远程仓库已更改$git pull,然后$git push。推送会将所有三个文件a.txt, b.txt and c.txt发送到远程仓库。

答案 2 :(得分:0)

您对已暂存的文件所做的任何更改都不会自行暂存。你必须明确地发布它们。