Git快速使用

简介

  git是代码版本控制工具,当我们写一份很长很长的代码的时候总是需要缝缝补补,过了一两天可能回想一下可能还记得做了哪些修改,要是过了一周或一个月后就未必记得当初自己做了哪些修改了。所以,我们使用git来帮助我们管理代码版本。
  比如,今天码了一天代码,然后将代码提交到git仓库并注明做了哪些修改;第二天也是如此,第三天……
当我在一个月后的时候突然间想要修改前面某一天当中写的某个功能,这时候又没有当初写代码时的思路和灵感,难以下手。这时候我们就用到了git工具帮我们回溯代码,查看当初代码做了哪些修改,也可以查看提交日志获取更多细节。
  git工具还有一个强大作用,那就是多人协作。在一个大工程当中不可能只有一个人来完成,所以需要由一位主脑专门管理工程代码,然后下分各个功能模块给每一个人,当写完功能模块后上传到git的远程仓库中,其他人也能看到你写的代码。最后由主脑进行代码的合并和测试,然后上线项目。

  本次用到的远程仓库的开源代码放在了gitee上

  

初始化仓库和添加用户

初始化仓库

git init

添加你的用户和邮箱信息,目的是让git或他人知道是谁提交的代码

git config --global user.name "simon"
git config --global user.email "simon_li_113@outlook.com"

在这里插入图片描述

  

上传到本地仓库

做个简单示例,目前只有4个小文件,实际项目开发过程中可能出现上千上万个源文件。本次仅仅是模拟一下,以便学习git的相关命令。
在这里插入图片描述
将文件添加到暂存区中,并使用 “status” 来查看当前状态

git add .
git status

在这里插入图片描述
使用 “commit -m” 指令,将文件提交到本地仓库中

git commit -m "this is git test! V1.0.0"
# 使用commit命令配置 -m 参数,后面的是对本次提交进行的一些描述。

在这里插入图片描述

  

log 查看提交记录

"log" 可以查看git的提交日志,可以附加一些参数来输出简洁的日志。

git log

在这里插入图片描述

  

git 回滚

  git回滚的作用是将代码回溯到上一版本或者指定版本,比如在V1.0.3版本开始写代码,写了很多,发现出现了很多错误和问题,我们直接回溯到V1.0.3版本的开始,这样重新写比解决很多麻烦问题要有效。

使用 git reset --hard HEAD~1 进行回滚到上一版本或回滚到指定版本
回滚指定版本前需要获取版本的哈希值
–hard 代表它会删除回退点之前做的所有修改

回滚成功会输出当前版本的提交日志

git reset --hard HEAD~1 
或
git reset --hard 哈希值

在这里插入图片描述

  

添加远程仓库

首先在Gitee或者GitHub上创建一个空仓库,仓库可以自定义设置是否公开。
在这里插入图片描述
复制链接https链接
在这里插入图片描述
本地添加远程仓库

git remote add 'name' 'https'
# 用git remote 查看有哪些远程仓库

在这里插入图片描述
simon 是给远程仓库起的别名,https是远程仓库的链接

  

提交到远程仓库

  把代码提交到远程仓库,一是为了防止本地仓库被误删或被污染,二是将远程仓库开源后他人可以看到你的代码,有可能会帮你给出建议或修改源码。

git push simon master
# simon 是仓库名,master是本地分支
# 意思是将本地分支提交到simon远程仓库中
# git push simon master -f 代码强制提交

输入账号和密码即可完成提交
在这里插入图片描述

  

从远程仓库拉取

git pull simon master
# 从远程仓库拉取代码,然后合并
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值