创建版本库:
用命令进入文件夹,然后输入git init 然后就创建成功了。
设置用户名及邮箱
1.git config --global user.email 邮箱名s
2.git config --global user.name 用户名
添加文件到Git
- 把文件复制到版本库的目录下
- 使用命令git add <file>注意,可反复多次使用,添加多个文件
- 使用命令git commit -m “说明” 提交
版本库管理
- git status 查看状态
modified: 表示修改过的文件
- git diff 查看更改详情
- 添加文件git add <file>
- 提交文件git commit
版本回退
- git log显示提交日志(commit后面显示的为版本号,加上 --pretty=oneline输出主要信息)
- 返回上一个版本 reset –hard HEAD^
上多个HEAD~100(多个”^”可以使用数字代替)
- 回到某一个版本 git reset –hard 版本号
- 每次操作记录 git reflog
工作区和暂存区
撤销修改
- git checkout -- 文件名(清除工作区)
a) 一种是自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
b) 一种是已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
- git reset HEAD文件名(清除暂存区)
- 小结:
a) 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
b) 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。
分支管理
- 创建git checkout -b ‘分支名字’(加入-b 直接切换到新建的分支)
- 删除分支 git branch –d 分支名称(不是在分支的环境下才能删除)
- 查看分支git branch
- 切换分支 git checkout分支名称
- 合并分支git merge dev(dev分支合并在当前分支)