git 分区: 工作区→暂存区→版本库→远程仓库
git 的设置:
配置用户名: git config --global user.name “git用户名”
配置邮箱: git config --global user.email“git邮箱账号”
创建版本库:
1. 在一个合适的地方,创建一个空目录
2. cd进入目录
3. 使用git init把这个目录变成git可以管理的仓库
本地仓库:
git add 放进仓库
git add . 所有的
git commit -m “注释信息” 提交
git status 查看当前仓库状态
git diff 查看当修改的内容
git log 查看日志
版本回退:
git reset --hard HEAD^ 回退到上一版本
git reset --hard HEAD^^ 回退到上上版本
git reset --hard HEAD~100 回退到上100个版本
git reset --hard HEAD 具体版本号 回退到具体版本
git reflog 记录每一次命令
git checkout -- fileName 撤销修改
远程仓库:
添加密钥:
ssh-keygen -t rsa -C “1871455976@qq.com” 创建SSH Key
ssh -T git@github.com 测试秘钥是否通过
关联远程仓库:
git remote add origin “远程仓库地址”
git remote rm origin 删除关联
git pull origin master 拉取远程库到本地库
git pushorigin master 推送本地库到远程库(需要先把内容拉取到本地;新版本需要加 --allow-unrelated-histories)
git clone 仓库地址 克隆远程仓库
.gitgnore 忽略特殊文件(把文件名写入到里面)
分支:
git branch 分支名 创建分支
git branch 查看分支
git checkout 分支名 切换分支
git merge 分支名 合并分支(合并给那个,就进入那个分支)
标签:
git tag 标签名 打标签
git tag 查看所有标签
git tag 标签名 commitID 指定commd id打标签
git tag -a 标签名 -m “标签信息” 指定标签信息
git checkout 标签名 切换到指定标签
git show 标签名 查看说明文字
git tag -d 标签名 删除标签