常用命令
功能 | 命令 |
---|---|
添加文件/更改到暂存区 | 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