git常用命令

git配置信息查看
.gitignore 过滤规则
1.17 git log命令后如果用ctrl+c退出就会卡死,如果用q退出就没问题


git checkout .撤销本次工作空间修改

git branch 查看本地分支
git branch -r 查看远程分支
git branch -a 查看所有分支
git branch -vv 查看本地分支与远程分支关系

git 查看分支起源

#删除本地分支
git branch -d wrcb-release-20190429

#删除远程分支
git push orogin --delete wrcb-release-20190429

#将本地分支推送到远程某个分支(但并没有建立联系)
git push origin bbwb-release-20190429:bbwb-release-20190429

#将本地分支和远程分支建立联系
git branch --set-upstream-to=remotes/origin/dev dev

git merge A 把A分支合并到当前分支,对A分支没影响,对当前分支有影响


git tag命令
#创建tag 20190509
git tag -a 20190509 -m 'release1.2'

#将tag 20190509推送到远程
git push origin --tags

#删除tag 20190509
git tag -d 20190509

#删除远程tag 20190509
git push origin :refs/tags/20190509

#查看tag
git tag


git stash命令
场景:代码分支切换时如果不提交commit就不能切换,但很多时候的更改很少或很难定义不想单独作为一个commit
这时候就可以先stash(暂存)一下,然后处理完问题再切换回来,将暂存区代码恢复到工作空间

#暂存(能够将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录)
git stash

#查看暂存列表
git stash list

#将当前第一个stash弹出,并应用于当前分支对应的工作目录上
git stash pop

原文地址:https://www.cnblogs.com/scorates/p/10472637.html