常用命令
| 功能 | 命令 |
|---|---|
| 添加文件/更改到暂存区 | git add filename |
| 添加所有文件/更改到暂存区 | git add . |
| 提交 | git commit -m msg |
| 从远程仓库拉取最新代码 | git pull origin master |
| 推送到远程仓库 | git push origin master |
| 查看配置信息 | git config –list |
| 查看文件列表 | git ls-files |
| 比较工作区和暂存区 | git diff |
| 比较暂存区和版本库 | git diff –cached |
| 比较工作区和版本库 | git diff HEAD |
| 从暂存区移除文件 | git reset HEAD filename |
| 查看本地远程仓库配置 | git remote -v |
| 回滚 | git reset –hard 提交SHA |
| 强制推送到远程仓库 | git push -f origin master |
| 修改上次 commit | git commit –amend |
| 推送 tags 到远程仓库 | git push –tags |
| 推送单个 tag 到远程仓库 | git push origin [tagname] |
| 删除远程分支 | git push origin –delete [branchName] |
| 远程空分支(等同于删除) | git push origin :[branchName] |
| 查看所有分支历史 | gitk –all |
| 按日期排序显示历史 | gitk –date-order |
删除近期提交的commit
碰到想回滚提交,可以使用下面两个命令,先找到先要回滚的commit_id,然后执行:
git reset --hard commit_id
git push origin HEAD --force