Git 常用命令整理。
撤销上一次commit(没有push)
git reset HEAD^ |
或者
git reset HEAD~1 |
或者
git reset --soft HEAD~1 |
或者
git reset commitId |
如果需要撤销前两次commit
git reset --soft HEAD~2 |
撤销上一次push
1、使用git log 获取需要回退的版本号
git log |
2、撤销提交
git reset --soft <版本号> |
3、强制提交撤销后的版本达到撤销push的效果
git push -f |
git reset 三种使用方法
1、清空工作区与缓存区,放弃所有修改
git reset --hard HEAD^ |
2、保留工作区与缓存区,但是把版本之间的差异存放在缓存区,合并多个commit
git reset --soft HEAD^ |
3、保留工作区清空缓存区,把版本之间的差异存放在工作区,修改已经commit的文件
git reset HEAD^ |
添加文件到暂存区
git add . |
代码提交
git commit -m "message" |
查看当前版本管理状态
git status |
查看提交历史
git log |
列出所有本地分支
git branch |
列出所有远程分支
git branch -r |
列出所有本地分支和远程分支
git branch -a |
新建一个分支,但依然停留在当前分支
git branch 分支名称 |
新建一个分支,并切换到该分支
git checkout -b 分支名称 |
删除分支
git branch -d 分支名称 |
删除远程分支
git push origin --delete 分支名称 |
将分支中的内容合并到当前分支
git merge 分支名称 |