git常用命令

2021-07-28 18:08:40

一.配置相关

# git设置不用每次都输入账号密码,执行完命令后,只需要输入一次,后面的执行默认第一次的账号密码
git config --global credential.helper store
git config credential.helper store
# 删除
git config --system --unset credential.helper


# 查看git配置信息,此命令可以查看所有的配置信息;
git config --list

# 查看git用户名:
git config user.name
 
# 查看邮箱配置:
git config user.email
 
# 全局配置:
# 局部配置去除 --global
git config --global user.name "nameVal"
git config --global user.email "email@qq.com"

二.常用命令

# 查看远程地址
git remote -v

# 设置跟踪
git branch --set-upstream-to=origin/<branch> <local-branch>

# 拉取远程分支到本地
# 拉取不切换
git fetch origin <local-branch>:<branch>

# 拉取切换
git checkout -b <local-branch> origin/<branch>

# 拉取远程分支
git pull origin 远程分支 

# 建立分支
git checkout -b 本地分支名 <origin/远程分支>

# 推送到远程
git push origin 本地分支名称

# 更新远程所有信息到本地
git fetch

# 恢复到上一次版本
git reset --hard

# 远程覆盖本地 所有修改会被清除
git reset --hard origin/本地分支名称

# 查看远程分支
# 如果查看不了就执行: git fetch origin  更新一下
git branch -r

#查看本地分支
git branch

# 撤销新建立的文件
git clean -df

# 修改commit
git commit --amend

三. stash暂存

# 执行存储 备注可无
git stash save "save message"

# 查看存储
git stash list

# 显示做了哪些改动 默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1}
git stash show

# 显示第一个存储的改动,如果想显示其他存存储,命令:git stash show  stash@{$num}  -p ,比如第二个:git stash show  stash@{1}  -p
git stash show -p

# 应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1} 
git stash apply

# 命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}
git stash pop

# 丢弃stash@{$num}存储,从列表中删除这个存储
git stash drop stash@{$num} 

# 删除所有缓存的stash
git stash clear
本文由"putyy"原创,转载无需和我联系,但请注明来自putyy
您的浏览器不支持canvas标签,请您更换浏览器