git 命令总结

1.Git 版本回滚

git reset --hard HEAD^^             ----- 回滚到上一个版本 等同于 git reset --hard  "HEAD^"

git reset --hard HEAD~n            ----  回滚到前几个版本,n 为正整数 1,2,3 ...

git reset --hard commit_id         ----- 回滚到指定版本  commit_id 指的是提交的版本id,commit_id 可以通过 git log 命令查询提交历史。

git push origin master               ----- 推送代码到远程分支 master

2.创建分支、删除分支、查看分支

git branch branchName             ------ 创建分支,branchName 分支名称

git checkout branchName         ------ 切换分支

git checkout -b branchName    -----  创建并切换分支,相当于 前二个命令的组合

git push origin  branchName     ------ 推送分支到远程仓库

git branch -d  branchName       ------  删除本地仓库 , branchName 仓库名称

git push origin --delete branchName   ------- 删除远程仓库 ,branchName 仓库名称

git branch -a                            ------ 查询所有分支(包括本地分支和远程分支)

git branch                                ------ 查询本地分支,分支前面加 *  表示当前所在分支

3.提交代码

git init                                 ---- 将目录初始化为 git 本地仓库

git add .                              ---- 提交被修改的和新建的文件,但不包括被删除的文件

git add -u                           ---- 更新所有改变的文件,即提交所有变化的文件  -u(update)               

git add -A                           ---- add changes from all tracked and untracked files   提交已被修改和已被删除文件,但是不包括新的文件 -A(all)

git commit -m "消息提示"  ------- 将缓存区的代码提交到本地仓库, -m 作用:新增注释说明

git  push -f origin  branchName   ------ 将代码推送到远程仓库,-f 作用:force 强制的意思,就是将代码强制推送到 远程仓库,一般不建议强制推送。不强制推送 直接去掉 -f 即可。

4.合并代码

git merge  branchName               ----- 合并 branchName 分支代码到当前所在分支

参考博客:https://www.cnblogs.com/fundebug/p/8444015.html

原文地址:https://www.cnblogs.com/ming-blogs/p/11901065.html