# Git操作
# 查看提交历史
末尾加上--pretty=oneline
:一行展示。
git log
1
# 回退版本
head^
:上一个版本,head^^
:上上一个版本。
git reset --hard head^
git reset --hard 版本号(不用写全)
1
2
3
2
3
# 重返未来,查看历史(回退版本后查看版本号)
git reflog
1
# 理解
git add :把修改文件内容添加到暂存区
git commit :把暂存区内容提交到当前分支
1
2
3
2
3
# 撤销修改
- 如果还未添加到暂存区(当前为工作区),则回到和版本库一样的状态。如果已经被添加到暂存区,又做了修改,则回到暂存区的状态。
git checkout -- 文件
1
- 已经添加到暂存区回退到工作区,
HEAD
表示最新版本。
git reset HEAD 文件
1
# 在暂存区中删除
git rm 文件
1
# 工作区误删,从暂存区恢复
git checkout -- 文件
1
# 生成秘钥
ssh-keygen -t rsa -C "email"
1
# 关联远程仓库
git remote add origin 地址
1
# 关联后首次推送
加上-u
参数会把本地的master
推送到远程的master
分支,还会把本地的master
和远程的关联起来。
git push -u origin master
1
# 全局配置
git config --global user.name ""
git config --global user.email ""
git config --global color.ui true
1
2
3
4
5
2
3
4
5
# 忽略文件
新建.gitignore文件
1
git分支 →