尚拙

一个分享技术、学习成长的个人博客网站

0%

Git常用命令

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 分支名称