git常用操作的理解

- 通过学习了解到,git是分布式的版本管理,svn是集中式的版本管理

在 集中式的版本管理中把版本库放在了一个中央服务器上,当大家要配合完成工作时,需要联网把最新版本库下载下来, 等工作完成了在提交上去。如果中央服务器存放的版本库出现问题,会导致大家的工作都没有办法进行。
在分布式的版本管理中大家先从网上把版本库克隆或者下载下来,大家开始工作时每一个人的电脑就相当于一个版本库,开 发时都在自己的本地的版本库进行开发,无网络也不影响开发,使得开发更加方便便捷。
git有三个区:工作区,暂存区,历史记录去.
工作区:平时修改代码,开发代码的工作区;
暂存区:git add 提交文件存放的区域;
历史记录去:git commit -m '提交信息描述 ’ 记录提交历史记录的地方,-m存在就要写提交描述信息,描述信息相当于版本号的意思;

常用指令
git提交的步骤

git init创建并初始化一个空的仓库
git add .把工作区 的所有文件提交到暂存区(git add 文件名 可以提交单个或者多个文件,文件名之间空格)
git commit -m ‘版本号’
git remote add origin 远程仓库的url 进行对远程仓库的对接,第一次对接后后面就可以省略这一步了
git push -u origin master 将文件推送到远程仓库
如果这一步出现错误,一般使用 git pull origin master 指令后再次提交就没有问题
到此就提交完成了

git的分支

git的分支功能能让我们更好的开发,
当你在分支上工作时是不会影响你在主分支(master)的工作,除非你把分支与主分支合并了,才会改变master
git branch 分支名 创建分支
git checkout 分支名 切换分支
git checkout -b 分支名 创建并且切换分支
git branch 查看分支 前面带有*的就是你所处的当前分支
合并分支:
git checkout master
git merge 分支名
合并分支后删除分支:
git branch -d 分支名

git的撤销指令

git checkout – 文件名 撤销的工作区的修改
git reset --hard HEAD^ 回退到上个版本,HEAD^^回退到上上个版本,一次类推,还可以HEAD~1回退上一个版本 以此类推
git reset --hard 版本号
在这里插入图片描述

git的日志查看

git log 可以显示所有的提交信息
在这里插入图片描述
git reflog可以查看所有分支的所有操作,git 的回退和删除操作也有记录,git log不会记录删除的个操作,git reflog就相当于后悔药的作用,当删除文件后,再需要知道删除了什么文件就可以使用git reflog
在这里插入图片描述
git diff是对比文件的作用,对比文件发生了什么变化
git diff HEAD~ 1 HEAD~3 xx文件名 对比当前版本和上两个版本的学习文件名内容的区别
在这里插入图片描述

我依旧会努力前行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值