文件添加及提交
文件添加
- 添加某个文件: git add file.c
- 添加所有文件: git add .
- 作用
. 已经追踪的文件,将修改从工作区保存到暂存区
. 未追踪的文件,加入git追踪范围
文件提交
- 将暂存区的所有内容提交到版本库
- 单步提交: git commit -m "commit info"
- 一次性提交: git commit -a
- 修改最后一次提交:git commit -amend
注意事项:
- 如果修改没有保存到暂存区,是不会提交到版本库中的
. 删除文件
git rm readme (从工作区和暂存区中删除该文件)
删除被误提交的文件
git rm --cached 要被删除的误提交的文件名
从工作目录和暂存区中删除
git rm -f file.c
避免文件出现在未跟踪清单中
删除并提交后,该文件就不再被版本库追踪,但是版本库中仍然有这些文件的快照
从暂存区中删除,工作目录中保留
命令:git rm --cached file.c
包括:库文件,可执行文件,日志,临时文件
从版本库中删除:版本回退到错误提交前的版本
撤销提交到暂存区:git reset -soft SHA1
撤销提交到工作区:git reset -mixed SHA1
将工作区,暂存区和版本库恢复到指定版本:git reset --hard SHA1
小结:
删除也算一个修改,也可以从版本库中还原