创建版本仓库
- 在git目录执行git init命令
版本创建
- git add 文件或目录
- git commit -m ‘版本说明信息’
查看版本记录
- git log
版本回退
- git reset --hard HEAD^ (HEAD指向当前版本,^ 可以换成 ~ +数字,~2回退两个版本)
- git reset --hard 版本序列号
查看操作记录- git reflog
工作区、暂存区、版本库
- git add是把工作区的修改放入暂存区
- git commit是把暂存的区修改一次性做一次版本记录
撤销修改
- 直接丢弃工作区的改动:git checkout --文件
- 修改已经加到暂存区,但未commit:先git reset HEAD 文件 ,再git checkout --文件
- 已经commit:版本回退
对比文件的不同 - git diff HEAD --文件
- git diff HEAD HEAD^ --code.txt(显示中-代表前面的文件 +代表后面的文件)
删除文件
- rm文件
- git rm 文件
分支操作基本命令
- 查看分支:git branch
- 创建分支:git branch 分支名
- 切换分支:git checkout 分支名
- 创建并切换:git checkout -b 分支名
- 合并分支:git merge
- 删除分支:git branch -d 分支名
- 禁止快速合并:–no-ff
- 保存当前工作状态:git stash
- 返还保存的工作状态:git stash pop
**
Github常用操作
** 取消gitnit 操作:在init目录下执行 rm -rf .git/
上传到github操作:
1、在项目文件夹下执行 git init
2、git add 文件名1 文件名2 (git add . 表示将全部文件添加进暂存区)
3、git status 查看添加状态
4、git commit - m “说明”
5、与仓库关联 git remote add origin 仓库地址
6、git push -u origin master
7、如果github上不为空。需要再第6步前执行 git pull --rebase origin master
后期更新Github仓库:
1、cd 项目文件夹
2、git status 查看有做修改的文件
3、git add 文件名
5、 git push origin master -f 强制上传