git

1.学习新技术的三个步骤:
它是什么?
它能解决你什么问题?
开始学习它?
2.git是一个开源的,分布式的版本控制系统
版本控制系统是用来记录项目修改历史
不管大项目还是小项目都可以由它来管理
和git类似的svn
svn是一个集中式的版本控制系统
3.git和svn的区别:
分布式:版本库在服务器和自己的电脑都存在,即使服务器坏掉了或没网了,我们还可以工作
集中式:版本库集中存放在服务器上,服务器换掉或者没网会影响我们的工作
4.全局配置用户名和邮箱:
用户名:git config --global user.name
邮箱:git config --global user.email
git config --list 查看是否配置成功

分布式

集中式


5.命令
1)git init 初始化本地版本库
2)git status 查看工作区和暂存区的状态
3) git add . 把工作区的修改提交到暂存区
git add 文件名 吧工作区制定文件的修改提交到暂存区
4)git commit -m "对本次提交的描述"
5)git log 查看提交(历史)记录
git reflog 查看所有历史记录
6)git diff 文件名查看工作区的具体修改
7)git diff --cached 文件名查看暂存区具体修改
6.撤销
第一种情况:撤销工作区的修改 git checkout --文件路径
第二种情况:撤销暂存区的修改
1)git reset 文件路径 把修改从暂存区撤销回工作区
2)git checkout 文件路径 撤销暂存区的修改
第三种情况:回退版本
git reset --hard HEAD^ 回退一个版本 ^^回退两个版本

git reset --hard commit_id()
7.ls:查看当前文件夹的内容
cat文件名:查看当前文件的具体内容
q:退出
cd:进入到某个文件
clear:清屏
8.分支
1)git checkout -b 分支名 创建并切换分支 =
git branch 分支名 创建分支+git checkout 分支名
git checkout 切换分支
2)git branch 查看本地分支
3)git merge 合并分支
4)git branch -d 分支名 删除分支
9.<<<<<<<HEAD=======冲突

 

posted @ 2018-10-30 19:43  maps..xy  阅读(117)  评论(0编辑  收藏  举报