Git常用指令
- 创建仓库
- git clone <url> [directory]
- git init
- git config –global user.name ‘你的用户名’
- git config –global user.email ‘你的邮箱’
- git remote add origin <远程仓库>
- git add
- git add .:添加所有
- git add <文件名>:添加指定文件
- git commit -m “message”
- git push <远程主机名> <本地分支名>:<远程分支名>
- git pull <远程主机名> <远程分支名>:<本地分支名>
- 基本指令
- git config:配置信息
- git remote -v:查看当前关联的远程主机地址
- git remote rm origin:删除远程地址
- git add:添加文件到缓存命令
- git status:查看文件的状态命令
- git diff:尚未缓存的改动
- git diff –cached:查看已缓存的改动
- git diff HEAD:查看已缓存的与未缓存的所有改动
- git diff –stat:显示摘要而非整个
- git diff:查看更新的详细信息命令
- git commit:提交命令
- git commit -m “第一次版本提交”
- git commit -am “第一次版本提交”
- git reset HEAD:取消缓存命令
- git reset HEAD test.txt
- git rm:删除命令
- git mv:移动或重命名命令
- 分支
- git branch:查看分支命令
- git branch (branchname):创建分支命令
- git checkout (branchname):切换分支命令
- git merge:合并分支命令
- git branch -d (branchname):删除分支命令
- 标签
- 可以使用 git tag -a vx.x来创建一个标签。a 选项意为”创建一个带注解的标签”。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解
- git tag:查看标签
- log
- git log:查看记录
- –oneline :查看历史记录的简洁版本
- –graph :查看历史中什么时候出现了分支、合并
- –reverse :逆向显示所有日志
- –author :查找指定用户的提交日志
- –since、–before、 –until、–after: 指定帅选日期
- –no-merges :选项以隐藏合并提交
- 查看提交版本,如果想要回退到指定版本只需使用
git checkout 版本ID
即可,版本ID在git log
之后会显示每个版本的ID
- git log:查看记录