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 分支代码到当前所在分支