git经常使用的命令
下载地址,淘宝镜像:https://npm.taobao.org/mirrors/git-for-windows/
0. git helper -a //查看全部git子命令
git --version //查看git版本
1. git checkout -b 'branchName' //创建一个分支并切换到新创建的分支。
git branch 'branchName' //创建分支
git branch //查看本地所有分支
git branch -r //查看所有远程分支
git branch -a //查看本地和远程分支
git branch -d 'branchName' //删除分支
git checkout 'branchName' //切换分支
git switch 'branchName' //切换分支
2. git status //.查看状态
3. git add 'fileName' //将某个文件存入暂存区
4. git add . //将所有文件存入到暂存区
5. git commit -m'备注信息' //提交到仓库
6. git diff filename // 查看变更 工作区与暂存区的差异比对
6.1 git log -p filename //查看每次提交的diff git log -p -3 filename 显示最近3次提交
6.2 git blame filename //查看文件的每一行是哪个提交最后修改的
6.3 git log --pretty=oneline filename //每一行显示一个提交,先显示哈希码,再显示提交说明
6.4 git log -3 --stat //这个是查看最近3条更新日志,并且简单显示出所涉及的文件;
6.5 git show 548c72f42f51c22dbf2fdf133426e094c59789e4 --stat //若查看某一次提交的内容,执行下面命令(可以不加--stat)
7.
git push <远程主机名> <本地分支>:<远程分支> //完整的写法
git push origin master; //将本地的master分支推送到远程的master分支,如果master不纯在,则会创建master分支。
git push origin <branch name> // 将新建分支推送到远程分支
git push origin :master //如果省略本地分支,则推送了一个空分支,相当于删除了分支。等同于git push origin - - delete <branch name>
git push //将本地分支推送到远程分支。如果当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。
8. git push origin - - delete <branch name> //删除远程分支
9. git fetch origin master //将远程分支下拉到本地
git pull <远程分支地址> <远程分支名>:<本地分支名> //完整写法 例如,git pull origin next : master .将远程分支与next分支合并。
git pull origin master //获取远程分支,并于当前分支合并。
git fetch origin master //获取远程分支master到本地,不合并。
git clone '远程地址' //把远程分支克隆到本地
10 git merge '分支名' //把现有分支合并到分支上
11. git reset HEAD file //文件add之后 ,撤销修改
12. git revert <commit_id> //回滚,和git reset HEAD <commit_id>类似,revert后可以push到远程仓库 //参考地址:转!!git如何撤销上一次commit(或已push) - 乌云de博客 - 博客园 (cnblogs.com)
13. git remote add origin git项目地址 //git项目地址
git remote -v //查看远程关联的地址
git remote remove origin //移除远程关联
14. git clean -f -d //清除untracked files