1. 全局系统变量设置
2. 版本库操作、文件提交、修改
3. 版本回退
4. 管理修改
git add 只是将变化的文件添加到暂存区,git commit才会将变更文件提交到版本库中
5. 撤销修改
命令git checkout -- readme.txt
意思就是,把readme.txt
文件在工作区的修改全部撤销,这里有两种情况:
- 一种是
readme.txt
自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态; - 一种是
readme.txt
已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit
或git add
时的状态。
撤销添加到暂存区的文件
如果修改的文件已经添加到了暂存区,这时把暂存区的修改撤销掉(unstage),重新放回工作区 可使用如下命令
git reset
命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD
时,表示最新的版本。
删除版本库中文件
6. 远程仓库
以码云为例,参考码云官方提交文档,博客git无法pull仓库refusing to merge unrelated histories
1. 在码云上创建一个项目,填好各项信息,复制好项目https地址
2. 本地初始化一个项目
3. 完成第一次提交
7. 分支管理
分支介绍参考分支管理/创建与合并分支
1. 创建并切换dev分支
-
创建并切换dev分支
git checkout
命令加上-b
参数表示创建并切换,相当于以下两条命令: -
查看当前分支
git branch
命令会列出所有分支,当前分支前面会标一个*
号。 -
提交修改到远端dev分支
-
将dev分支合并到master分支
合并分支结果如下:
注意到上面的
Fast-forward
信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master
指向dev
的当前提交,所以合并速度非常快。 -
删除dev分支
因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在
master
分支上工作效果是一样的,但过程更安全。
评论区