一.配置相关
# 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