git 分布式版本控制系统。
配置用户名:git config -- global user.name "用户名"
查看名字:git config user.name
配置邮箱:git config -- global user.email "邮箱"
查看邮箱:git config user.email
查看所有的全局配置项:git config -- list -- global
帮助手册:git help config (简:git config -h)
1.仓库初始化
git init
2.查看状态
git status
git status -s //简写
3.添加到暂存区
git add 文件名字
git add . // 向暂存区添加多个文件
4.提交更新仓库
git commit -m '文件描述'
git commit -a -m '文件描述' //提交跳过暂存区,必须是已经追踪过的文件
5.取消暂存的文件
git reset HEAD 要移除的文件名称
git reset HEAD . //移除所有文件
6.查看提交历史
//按时间先后顺序列出所有的提交历史,最近的提交在最上面
git log
//只展示最新的两条提交历史,数字可以按需进行填写
git log -2
// 在一行上展示最近两条提交历史的信息
git log -2 --pretty=oneline
// 在一行上展示最近两条提交历史信息,并自定义输出的格式
// %h 提交的简写哈希值 %an 作者名字 %ar 作者修订日志 %s 提交说明
git log -2 --pretty=format:"%h | %an | %ar | %s"
7.回退到指定的版本
注意:回溯版本前需要用git status 确认文件状态
文件需是nothing to commit, working tree clean 状态才行。
// 在一行上展示所有的提交历史
git log --pretty=oneline
// 根据指定的提交 ID 回退到指定版本
git reset --hard <CommitID>
// 在旧版本中查看命令操作的历史
git reflog --pretty=oneline
// 根据最新的提交 ID,跳转到最新的版本
git reset --hard <CommitID>
8.将远程仓库克隆到本地
git clone 仓库地址
1.查看git仓库所有分支列表
git branch //*代表所处分支列表
2.创建分支
git branch 新分支名字
3.切换分支
git checkout 指定分支
4.快速创建和切换
git checkout -b 分支名称
5.合并分支
1.)切换到主分支
git checkout 主分支名称
2.)合并分支
git merge 分支名称
6.删除分支
git branch -d 分支名称
7.查看远程仓库中所有分支列表
git remote show 远程仓库名称(origin)
8.把远程分支最新代码下载到本地对应分支中
git pull
9.删除远程仓库中指定分支
git push origin --delete 远程分支名称