git添加新文件及更新原有文件

本地有一个git目录用于存放本地git仓库,该目录已经运行过如下命令:

git init
从其它目录拷贝html文件到本目录
git add .
git commit -m "***"
git remote add origin github_ssh_address
git push -u origin master

上面的操作已经成功把本地git目录的html文件上传到github仓库。现在有下面的问题:

想要更新远程github仓库时。由于本地git目录的html文件是在其它目录生成的,我只要用rsync命令拷贝到git目录,然后在git目录执行git push -u origin master命令就可以更新远程的github仓库?

这样的操作,对于新增加的html文件是否同样有效?我的意思是,对于新增加的文件是否需要git add命令单独进行额外操作?

任何更改都需要 git add 命令,不管是不是新增加的文件。

也就是说,完整的一次提交流程是:

  1. git add 命令把需要提交的文件暂存,
  2. git commit 命令提交暂存的更改
  3. git push 将当前 branch 推送到指定的上游

https://git-scm.com/book/zh/v2/Git-基础-记录每次更新到仓库

https://git-scm.com/book/zh/v2/Git-基础-远程仓库的使用

1 个赞

果然可以了。