一,Git的主要功能:版本控制
你可以用Git来对这些不同的版本进行控制。还可以很方便地查看两个不同版本之间的不同之处。
——使用Git,你只保存最新的一份文件就可以了。
——那我以前的文件怎么办?
——可以用Git的 reset 帮你把文件回退到你想要的版本。
——如果回去了,那我的最新版本呢?
——还可以用 reflog 和 reset 的组合来还原。
二,Git命令概括
所有的命令前加 git
1,个人本地使用
init 初始化 在本地的当前目录里初始化git仓库
add 添加文件 将文件添加到暂存区 在commit之前使用
commit -m"解释说明" 提交 将暂存区的文件提交到仓库
status 查看仓库的当前状态
红色:文件被改动,且从仓库回到工作区
绿色:再次add 并commit
diff 查看上次修改的地方
log 查看仓库提交过得历史版本 参数-pretty=oneline 参数,展示方式 简洁 一行一行的
reset 版本回退 是当前文件回到上一次历史版本 参数--hard head^ 上一次 --hard head^^ 上上次 --hard head~1010次
rm 在仓库中删除文件
clone url 从网络上某个地址拷贝仓库(repository)到本地
2,个人使用远程仓库
config 设置用户 -global参数 添加可以在任何目录检索到此用户,不添加则在当前文件
ssh -keygen -T rsa -c"你的邮箱" 生成ssh key 这条命令前面不用加git
remote add origin "复制的地址" 添加远程仓库
push -u origin master 指定origin为默认主机,以后push默认上传到origin上 第一次提交带参数u
3.命令对仓库的关系