如何使用VsCode优美的调戏Git?

Git学的也差不多了,但是总是用Git bash也不是个头啊,这么丑我真的受不了
在这里插入图片描述
网上一搜情况一大堆,但是和我好像都不太一样,只能自己慢慢整了。(入文之前确保自己安装了Git+vscode)

  1. 首先,点击源代码管理,就是这个叉叉,不过这个粉点你可能没有。
    在这里插入图片描述

  2. 观察一下这个位置,你有没有初出现源代码管理:GIT的字样,如果已经有了,那就离成功不远了,不用疯狂配置反正我是有了,如果显示的是当前没有源代码管理提供程序进行注册,说明你的vscode和Git八字不合, 看这里,也很简单。
    在这里插入图片描述

  3. 怎么操作呢,还是在这个叉叉这里,我们给自己本地的版本库新建一个文件,就叫他test.cpp把,想拥有这个小红点吗?点击一下刷新,系统会自动显示出来你的版本库发生了啥更改,如下,就是添加了个文件。
    在这里插入图片描述

  4. 现在你是不是想addcommitpush三连了,可惜,并没有找到一个打代码的地方,饥渴的你将魔抓伸向了消息框,打出了git add test.cpp,按下了ctrl+enter,结果被告知下图???excuse me?我不打add怎么commit,当然可以选择自动暂存所有更改,但这不是你的风格!
    在这里插入图片描述

  5. 沮丧的你开始仔细的观察更改区里的文件,突然发现了一个惊喜-这个白色的小加号就是暂存按钮,哦这样就好办了,你又点击了+
    在这里插入图片描述
    发现控制台输出了一大堆东西,不仅将文件add了,还贴心的将它显示给你看,真棒。

> git add -A -- E:\GitRepository\test.cpp
> git status -z -u
> git symbolic-ref --short HEAD
> git rev-parse master
> git rev-parse --symbolic-full-name master@{u}
> git rev-list --left-right master...refs/remotes/origin/master
> git ls-files --stage -- E:\GitRepository\test.cpp
> git for-each-ref --format %(refname) %(objectname) --sort -committerdate
> git remote --verbose
> git cat-file -s 770867df1cce815bda616db90f077df71056a2f8
> git config --get commit.template
> git show :test.cpp

不仅如此,你还看到这里变成了两个区域,这不就是我们的暂存区-工作区吗?如此可视化,真好。
在这里插入图片描述

  1. 最后到了提交时间,你点击了√,怎么又弹出一个乱七八糟的?仔细一看,原来是要在消息区输入一个Enter然后ctrl+enter完结撒花,工作区也清空了。(输入的消息就是git commit -m ""后面的这串字符,不是一定要enter。。。)
    在这里插入图片描述

  2. 如果你还需要更多功能,可以安装,下图
    在这里插入图片描述
    他有什么功能呢?可视化历史记录(当前谁是master),远程仓库的master,每个提交版本的标签,甚至你可以再任意一个提交版本创建一个分支,创建一个标签,所有工作都可以可视化。突然感觉几天Git白学了
    在这里插入图片描述
    然后你不小心点开了more,又发现了一个新世界,selectrevertmergerebase全都可以在这里操作。
    在这里插入图片描述
    你激动万分,突然发现连版本记录的树形图都好看了这么多,甚至有点想给博主点赞。
    在这里插入图片描述

随时查看当前文档的修改情况,比如谁修改的?啥时候?等等等等,自己探索吧我也是刚学 在这里插入图片描述
等等,好像从头到尾都没有见过push,嗯激动的有点早了,其实不早。点击菜单栏的三个点,你会得到一个子菜单,只要点击推送,选择一个,他会自动弹出你可以选择的远程版本库,然后选择一个进行操作!
在这里插入图片描述
正准备收工的时候,他突然弹出来一个
在这里插入图片描述
我还没学过git fetch, ̄□ ̄||,赶紧搜一搜,
git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。

git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

既然都这么人性化了,我怎么好意思拒绝呢,点击是,完结撒花,明天开始学vau。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值