首页 > 技术文章 > 记录常用Git命令

wuzhiquan 2020-07-31 12:36 原文

基本命令不多说明:git clone、git add .、git commit -m ""、git pull (origin dev)、git push (origin dev)

 

1、更新远程分支:git fetch,不影响本地分支,只是下载数据,自行理解和git pull的区别

2、创建分支并切换到创建分支:

git checkout -b test

 

 3、查看当前未提交的改动

git status、git diff

 

 4、查看本分支提交历史

git log,git log 文件名,git log -p 文件名

 

 5、修改上一次commit提交信息

git commit --amend

 

 

 

 

 

 注意:如果当前修改已经push上远程分支,需要强制推送git push --force-with-lease origin master

6、撤销当前的commit,代码保留

git reset --soft HEAD^ (^表示撤销一步,想多步使用git reset --soft HEAD~num,num表示步数)

 

 

7、回滚当某个版本

git reset --hard 版本号

 

 

需要强制推送:git push origin -f -u test

 

 8、回滚到上一步操作

git reset --hard HEAD^

需要强制推送:git push origin -f -u test

9、查看分支

查看本地分支:git branch

查看本地和远程:git branch -a

10、删除分支,需要切换到其他分支

删除本地:git branch -D test

删除远程分支:git push origin --delete test

 

 

 11、恢复不小心删除的远程分支

①:查看reflog(reference log的意思),找到删除的commitid

git reflog (--date=iso)

区别于git log,细节自行了解,选项 --date=iso,表示以标准时间格式展示,可不加。

②:根据commitid,切出本地分支

git checkout -b test 9e2b2ce

 

 ③:最后git push上去就好了

 12、合并分支

git merge dev(将dev分支合并到当前分支),合并完记得推送

 

13、删除本地所有未暂存的修改:git checkout -f 

 

最后清空git bash:clear

推荐阅读