>[info] git commit -m 'xixi'
功能:将暂存区的所有内容提交到当前分支。-m 参数后面的字符串表示本次的提交说明。
每次提交就保存一份文件快照了,提交之后本次提交以后就不能再更改了?这也是以后能回到任意提交的依据?
### 重要参数:
可以使用 `--allow-empty` 选项强制创建一个没有任何改动的提交:
~~~
$ git commit -m "Big-ass commit" --allow-empty
~~~
这样做在如下几种情况下是有意义的:
- 标记一批工作或一个新功能的开始。
- 记录你对项目进行了跟代码无关的改动。
- 跟使用你仓库的其他人交流。
- 作为仓库的第一次提交,因为第一次提交日后是不能被rebase的: git commit -m "init repo" --allow-empty .
[重新设置提交信息](http://www.kancloud.cn/kancloud/how-to-use-github/42206)
~~~
git commit --amend --reset-author -C HEAD
~~~
[跟缺陷跟踪相关联](http://www.kancloud.cn/kancloud/how-to-use-github/42210)
~~~
git commit -m "Fixed #3: should be 项目, not 项."
~~~
[修正先前的提交](http://www.kancloud.cn/kancloud/igit/46715)
~~~
git commit --amend -m "Add an author/email comment"
~~~
- 说明
- git配置
- git与github的关系
- 基础概念
- git命令
- git init
- git status
- git diff
- git log
- git reflog
- git add
- git commit
- git reset
- git checkout
- git rm
- git stash
- git remote
- git push
- git clone
- git branch
- git fetch
- git merge
- git rebase
- git pull
- git tag
- 建立版本库
- 分支合并
- 远程库别名
- Pull requests
- 扩展知识
- 功能文件
- 差异看法
- 注意细节
- github移动端
- git工作系统理解
- 仓库嵌套问题
- 仓库的使用问题
- 常用命令
- 学习资料
- 学习总结
- 示例文件
- README.md
- CONTRIBUTING.md
- .gitignore
- coding
- 大小写问题
- 如何贡献
- 使用账号密码clone
- git目录分析
- HEAD
- 代码部署问题
- 开发流程
- 指定公钥文件