git常用命令

记录一些经常使用的git命令:

 

查看版本号:
git version
 
查看用户名、邮箱:
git config user.name “”
git config user.email “”
 
配置用户名、邮箱:
git config —global user.name “name”
git config —global user.email “name@163.com
 
克隆远程仓库(需注意,clone只能获取远程库的master分支到本地)
git clone 地址
 
取回远程仓库的所有更新:
git fetch
 
获取远程仓库所有分支:
git fetch origin
 
获取远程仓库的master分支:
git fetch origin master
 
初始化git
git init
 
查看本地分支:
git branch
 
创建并切换分支:
git checkout -b dev_tmp
 
查看所有分支:
git branch -a
 
查看远程分支:
git branch -r
 
查看当前状态:
git status
 
将本地仓库代码提交到远程仓库:
git push
 
提交本地name分支作为远程的master分支:
git push origin name:master
 
提交本地name分支作为远程的name分支:
git push origin name:name
 
拉取远程仓库最新代码:
git pull
 
将远程库的代码更新到本地的master分支中:
git pull origin master
 
将修改代码添加至暂存区:
git add .
 
将修改内容直接提交到本地仓库并备注:
git commit -m “备注”
 
从当前分支代码内容为基础创建新的分支:
git checkout -b name
 
切换到对应分支:
git checkout name
 
删除远程name仓库:
git remote rm name
 
将name本地分支与当前分支合并:
git merge name
 
合并远程分支:
git merge origin/name
 
查看所有commit记录:
git reflog
 
查看历史日志:
git log
 
还原版本,必须提供一个具体的git版本号,版本号都是哈希值:
git reset --hard f0bc0ab5a32a6780b913a74ae9761c0ce1680ef0  回退到指定的版本号-可以用git log查看
 
回滚到指定版本,同revert:
git reset
 
打标签:
git tag v1.0
git tag -a v1.0 -m "备注信息"
git push origin v1.0
 
查看tag
git show v1.0
 
退出:
q
 
保存退出:
wq
 
强制push(当把某个分支回退到某个节点时,需强制push):
git push -u origin 名称 -f
 
能够将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录
git stash
 
作用等同于git stash,区别是可以加一些注释
git stash save “test1”
 
查看当前stash中的内容
git stash list
 
该命令将堆栈中最近保存的内容删除(栈是先进后出)
git stash pop
 
将堆栈中的内容应用到当前目录(不删除)
git stash apply
 
清除堆栈中的所有内容
git stash clear
 
 
 
 
 
 
 
 
 
posted @ 2021-12-17 17:55  骑码行天下  阅读(206)  评论(0编辑  收藏  举报