- 感谢廖雪峰的辛勤工作,所以必须给予标注
- 使用手册
1.本地库的操作
- git仓库所在的目录
- 通过git init命令把这个目录变成Git可以管理的仓库
- 会在目录下生成一个.git目录
时光穿梭机
git diff 看看具体修改了什么内容
q直接退出git diff模式
工作区和暂存区
1. 工作区
2. 版本库
git add file
git add file1 file2 ...
- git add 命令可以一次添加多个文件
- add 命令仅仅添加到了stage缓存区里面
//提交到本地版本库
git commit -m ''
// 提交到远程版本库
git push
管理修改实验
撤销更改
- 未放到暂存区时,恢复到了之前的状况
版本回退
git log //查看提交日记
HEAD 表示当前版本
HEAD^ 表示上一个版本
HEAD^^ 表示上上一个版本
HEAD~100 往上100个版本
git reset --hard commit_id
建立里程碑
2.远程版本库的操作
- Github相当于Git的服务器的角色
- 代码提交到了远程仓库后,不用担心代码的丢失问题
- 注意的是要看一下本地库文件的属性,最好分配到当前的用户,而不是root用户,整个过程中要注意的是权限问题
其实远程库的操作,在Github中你创建了仓库,里面就有相应的提示,刚入手不久的话,只管无脑复制即可
成功
git clone url
- 修改后的文件需要add,之后才能commit
- 做完上面的一切后,提交完本地库后,只需要使用git push origin master就可以推送到远程库
当远程库发生了修改,与你本地库产生了差异的时候
- 整合远程变更
- 多人协作
git pull
最后的结果显示,在Github里面的显示
重新运行了如下命令后,回复正常
git push -u origin master