git学习与使用

  • 创建本地仓库
mkdir learngit
cd learngit
git init

这里写图片描述

  • 查看本地仓库当前状态
git status

这个命令会告诉你本地仓库的改动有哪些,哪些尚未提交到暂存区。提交到暂存区后再次git status就会告诉你哪些还没有提交到本地仓库。

git diff

查看修改了哪些地方,这个命令只能在尚未提交到缓存区的时候使用才能看到。

  • 查看commit历史记录
git log

这个命令可以查看你所有commit过的东西,输出将包括作者和时间以及版本号
这里写图片描述

  • 版本回退
git reset --hard HEAD^

上面这个命令是回退到当前版本的上一版本,如果你想回退到任意版本,使用

git reset --hard <版本号的前几位SHA值>

如何知道任意提交的版本号?可以使用reflog查看自己的命令历史

git reflog

这里写图片描述
前面几位就是版本号了。


暂存区与工作区

工作区:我们git init的文件夹的地方。
暂存区:add命令将文件存放到暂存区。
所以,git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。
这里写图片描述


  • 撤销修改

你需要撤销你当前的修改,比如在文件中添加了一行new line
情景一:你没有添加到暂存区,撤销修改后回到的将是与版本库中的最新版一致。

git checkout -- example.js

情景二:你已经将修改提交到了暂存区,但暂时还没提交到版本库中。
首先,先unstage

git reset HEAD <filename>

此时你的暂存区是干净的,工作区有你之前的修改。

git checkout -- example.js

撤销修改到与版本库中一致。


远程库
  • 本地库与远程库连接
git remote add origin git@github.com:chenshy39/learnGit.git 
  • 提交本地修改到远程库中
git push origin master

上面这条命令是提交到master分支上,如果要提交到其他分支上可以把master修改为其他分支。

这里写图片描述


待更~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值