git常用命令

git   2022-10-28 01:43   558   0  

一.配置相关

# 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"

Shell

二.常用命令

# 查看远程地址
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 push -f -u 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

Shell

三. 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

四. 不常用的命令

# fileName相关的commit记录
git log filename (filename为文件的绝对路径)

# 显示每次提交的diff
git log -p filenam

#只看某次提交中的某个文件变化
git show c5e69804bbd9725b5dece57f8cbece4a96b9f80b filename

#对比文件不同并打包
git diff --name-only 0cb8b0d8cfe9f7147e12d19a7261f7d2dc191bd7  501bb0d00974cc1a49148448aba5b890ac124b04  | xargs tar -jcvf bidding.tar.bz2  

#清除新提交的文件 -n 显示将要删除的文件和目录 ,-f 删除文件,-df 删除文件和目录
git clean -nf

五.github设置token上传

 https://你的用户名:你的token@项目地址

例 :https://135:ghp_73qmWC773@github.com/sss/blog.git

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。