我认为git commit只会将暂存文件提交到repo,
git ci a.txt
然后修改后的a.txt
(内容:b)被提交给了回购,但没有被提交给a.txt
(内容:a)
那么命令是什么命令git可以将暂存文件提交到repo,并像往常一样保留修改后的文件。
感谢。
答案 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)
您对已暂存的文件所做的任何更改都不会自行暂存。你必须明确地发布它们。