0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VSCode中git的基本使用

Linux大陆 来源:Linux大陆 2023-06-13 17:31 次阅读

在一个目录下clone项目:

gitcloneXXXXXX.git
174bd31c-09cd-11ee-962d-dac502259ad0.png

使用VScode 打开项目

右击通过Code打开。

使用vscode提交代码

1、打开下面视图,添加一行文字:

## 测试提交

1769dba0-09cd-11ee-962d-dac502259ad0.png

2、点击 + ;相当于git add .

1791d024-09cd-11ee-962d-dac502259ad0.png

3、点击对号;等于git commit -m "备注信息";右边的箭头输入需要备注的信息。然后按 Enter 确定:

17a82d56-09cd-11ee-962d-dac502259ad0.png

回车之后,然后我们可以看到。所有的修改的文件,均已经提交到缓存区。1变成了 0:

17d7a46e-09cd-11ee-962d-dac502259ad0.png

4、提交到远程仓库;git push origin master:

17ed77c6-09cd-11ee-962d-dac502259ad0.png

到git仓库里面;查看。已经成功提交:

18098b3c-09cd-11ee-962d-dac502259ad0.png

使用vscode解决冲突

在使用git的时候,经常会遇到冲突;这里简单的说明,如何使用vscode来解决冲突。大家在提交代码的时候,一定要先「拉取代码」;不然就会造成冲突;

1、拉取代码 git pull origin master:

181f0cd2-09cd-11ee-962d-dac502259ad0.png

这里说明一下造成冲突之后,如何处理。下面是同一个项目,放到不同的文件下面。在未拉取代码的情况下,对文件进行修改的操作。造成冲突的解决方式:

183b9276-09cd-11ee-962d-dac502259ad0.png

2、增加一句话我是修改:

185cfb82-09cd-11ee-962d-dac502259ad0.png

3、提交代码:

18703a76-09cd-11ee-962d-dac502259ad0.png1882e194-09cd-11ee-962d-dac502259ad0.png

回车,enter;提交到远程仓库:

18a9c6d8-09cd-11ee-962d-dac502259ad0.png

4、提交到远程仓库的时候,这时候会报错:

18c57db0-09cd-11ee-962d-dac502259ad0.png

5、拉取远程代码:

18f341fa-09cd-11ee-962d-dac502259ad0.png

结果如下,显示出冲突的文件:

190acce4-09cd-11ee-962d-dac502259ad0.png

这里有几个操作来进行快速的修改:

1929a07e-09cd-11ee-962d-dac502259ad0.png

我这里选择的 「保留双方的更改」;然后结果如下:

195401e8-09cd-11ee-962d-dac502259ad0.png

6、重新提交代码:

196f3134-09cd-11ee-962d-dac502259ad0.png

放到缓存区:

1994b468-09cd-11ee-962d-dac502259ad0.png

推送到远程仓库:

19aa3c3e-09cd-11ee-962d-dac502259ad0.png

7、查看结果:

19cb28a4-09cd-11ee-962d-dac502259ad0.png

现在:

19f41b56-09cd-11ee-962d-dac502259ad0.png


审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4717

    浏览量

    68199
  • Git
    Git
    +关注

    关注

    0

    文章

    196

    浏览量

    15715
  • vscode
    +关注

    关注

    1

    文章

    154

    浏览量

    7645

原文标题:VSCode中git的基本使用!

文章出处:【微信号:Linux大陆,微信公众号:Linux大陆】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何在Linux设置Git

    在 Linux 设置 Git 十分简单,但为了获得完美的配置,我做了以下五件事。
    发表于 10-21 09:06 1178次阅读

    打开esp-idf的任意一个component时,vscode会自动导入该component的git仓库,怎么解决?

    当我打开esp-idf 的任意一个component时,vscode会自动导入该component的git仓库,导致vscode的源码管理非常拥挤,请问这有什么办法解决吗?还是我vscode
    发表于 06-21 07:39

    vscode自动导入component仓库有什么解决办法吗?

    当我打开esp-idf 的任意一个component时,vscode会自动导入该component的git仓库,导致vscode的源码管理非常拥挤,请问这有什么办法解决吗?还是我vscode
    发表于 02-20 07:10

    vscode怎么编译运行

    VSCode是微软推出的一款轻量编辑器,采取了和VS相同的UI界面,搭配合适的插件可以优化前端开发的体验。布局:左侧是用于展示所要编辑的所有文件和文件夹的文件管理器,依次是`资源管理器`,`搜索`,`GIT`,`调试`,`插件`,右侧是打开文件的编辑区域
    发表于 12-23 09:20 9.7w次阅读
    <b class='flag-5'>vscode</b>怎么编译运行

    Git是什么?Git的基本使用资料说明

      Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。
    发表于 05-29 17:56 1次下载
    <b class='flag-5'>Git</b>是什么?<b class='flag-5'>Git</b>的基本使用资料说明

    腾讯是如何使用Git

    那么,切换到 git 来维护代码仓库,会对我们的日常开发造成影响吗?答应是显然的,首先我们需要学习 git 的基本概念与用法,然后就需要我们在具体的项目实践过程打磨我们的 git 使
    的头像 发表于 08-10 15:02 2462次阅读
    腾讯是如何使用<b class='flag-5'>Git</b>?

    VScode嵌入式开发以及结合Git使用(Github/Coding)

    VScode (全称Visual Studio Code) ,该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括语法高亮(syntax high lighting),可定制的热键绑定
    发表于 11-02 20:21 11次下载
    <b class='flag-5'>VScode</b>嵌入式开发以及结合<b class='flag-5'>Git</b>使用(Github/Coding)

    利用Learn Git Branching轻松学习Git

    托管网站,与他人协作管理推进开源项目必须要掌握的工具。 而Git的常用操作,虽然上手难度低,但涉及到细节处尤其是多分支操作,难免会让很多新手犯糊涂,今天我就给大家推荐一个开源项目,帮助使用者在轻松游戏的过程熟练掌握
    的头像 发表于 09-15 14:53 1497次阅读

    git rebase与相关git merge命令比较

    。 #概念     首先要理解的是git rebase和git merge解决了同样的问题。这两个命令都旨在将更改从一个分支集成到另一个分支 - 它们只是以不同的方式进行。试想一下当你开始在专用分支开发新功能时另一个团队成员以
    的头像 发表于 05-26 16:22 811次阅读
    <b class='flag-5'>git</b> rebase与相关<b class='flag-5'>git</b> merge命令比较

    git rebase和git merge的区别

      解决冲突 git rebase和git merge的区别 分支合并 git merge是用来合并两个分支的。 比如:将 b 分支合并到当前分支。 同样git rebase b,也是
    的头像 发表于 07-05 09:54 601次阅读
    <b class='flag-5'>git</b> rebase和<b class='flag-5'>git</b> merge的区别

    Git是什么 Git介绍

    系统以文件变更列表的方式存储信息,这类系统(CVS、Subversion等)将它们存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异 (基于差异的版本控制)。 Git 不按照以上方式对待或保存数据。反之,Git 更像是把数据看作是对小型文件系统的一系列快照。 在
    的头像 发表于 07-22 10:50 1731次阅读
    <b class='flag-5'>Git</b>是什么 <b class='flag-5'>Git</b>介绍

    git如何查看提交历史

    查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。完成这个任务最简单而又有效的工具是 git log 命令。 我们使用一个非常简单的 “simplegit” 项目作为
    的头像 发表于 07-22 11:21 898次阅读
    <b class='flag-5'>git</b><b class='flag-5'>中</b>如何查看提交历史

    Git怎么打标签

    打标签 像其他版本控制系统(VCS)一样,Git 可以给仓库历史的某一个提交打上签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。 如何列出已有
    的头像 发表于 07-22 11:36 753次阅读

    如何在 Git 恢复隐藏的修改记录

    git stash 和 git stash pop 这样的命令是用来搁置(藏匿)和恢复我们工作目录的变化的。在本教程,我们将学习如何在 Gi
    的头像 发表于 10-09 14:09 939次阅读

    VSCodeMarkdown借助plantuml绘制流程图

    VSCodeMarkdown里通过plantuml绘制流程图,简直不要太方便。
    的头像 发表于 10-28 11:19 157次阅读