vscode中如何拉取git代码_工具 | 手把手教你在VSCode中使用Git

2023-05-16

2261000028084dc0f403cbe9e5d965df.gif

在一个目录下clone项目:

git clone XXXXXX.git

aeabc008c3f4fdfa88176c7bd9638273.png

使用VScode 打开项目

右击通过Code打开。

使用vscode提交代码

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

## 测试提交

2813b2894a0441308a8ef0ffc04edc5f.png

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

71cbf457930e01edc08a55ae773c7dda.png

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

56182cd75d7498609adcc6ac63af81a3.png

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

8cc09209ace9acbfc3703cbf6141e4cf.png

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

d970d42a0e61b38542b11713997c058b.png

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

64fbd5ce6ded9888136e91311ce0fdd4.png

使用vscode解决冲突

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

1、拉取代码 git pull origin master

2e6e687d73bbd9c416434b6a7422e368.png

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

8ef8c78ad38ac9ef43f4d435fe4e0ee3.png

2、增加一句话我是修改

cf986ddc34cd78b755e93044a1495b53.png

3、提交代码:

a3767e00cca31ab0d3a97abda34f70bf.png

96e27062427c50837e9d14321b83151b.png

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

8f203015d7f609325f4fe5058fa8fc15.png

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

c44a1225ae40ee340e6f4e98911cdc93.png

5、拉取远程代码:

33126f7cb3c80d3c327a6cba7468519a.png

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

b93cbcd31d116d072f1ec6ab5bc7f46f.png

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

327290ce31451384a88ec1b084c93e55.png

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

0564ec97e190ad946af41c658945a5ef.png

6、重新提交代码:

f9ad9771fc7d806b9c13072dd0fab749.png

放到缓存区:

878b42e40e6a91043afeb1aaaf17d95e.png

推送到远程仓库:

a86e8ef456b4431c9924a3851f6307e4.png

7、查看结果:

8fa0943ecfd1aa8183d0fbf0a4760287.png

现在:

b7f51917e7220b573c2b5ccf7750e737.png

作者:Presbyterian

原文:https://blog.csdn.net/weixin_38023551/article/details/105785223

免责声明:本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。

最后

以上就是本次的分享,如果觉得文章不错,转发、在看,也是我们继续更新的动力。

猜你喜欢:

干货 | 嵌入式必备技能之Git的使用

干货 | 结构体、联合体嵌套使用的一些实用操作

访问 GitHub 的速度很慢?试试这几种方法

2020年精选原创笔记汇总

STM32串口发送数据和接收数据方式总结

串口通讯你真的会了吗?不妨看看这些经验

串口打印知多少?

干货 | 一文了解SPI总线工作原理、优缺点和应用案例

1024G 嵌入式资源大放送!包括但不限于C/C++、单片机、Linux等。在公众号聊天界面回复1024,即可免费获取!

0723611bc23f137fe60f353d612ebd82.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vscode中如何拉取git代码_工具 | 手把手教你在VSCode中使用Git 的相关文章

  • 执行 git Push 时出现“diff.renamelimit 变量”警告

    我将本地提交推送到远程 git 服务器并收到以下警告消息 remote warning only found copies from modified paths due to too many files remote warning y
  • 自动同步两个 git 存储库

    是否可以保持同步两个 Github 存储库 远程 的特定文件夹 有两个 github 存储库 repoA 和 repoB 这两个存储库都有名为 ABC 的文件夹以及其他独特的文件夹 如果repoA的文件夹ABC中的任何文件有更新 我想自动更
  • 为什么 git-svn 应该积极搜索旧历史?

    当我运行 git svn clone s 时发生了一些奇怪的事情 尽管以下信息告诉我们不要惊慌 但我想知道为什么会出现这种 svn 错误 为什么这个路径不存在 是被别人删除了吗 如果是 为什么 git svn 应该积极搜索旧历史记录 Ini
  • git-svn 如何知道要提交到哪个分支?

    我的存储库是 SVN 我使用 git 进行所有开发 我们有一个标准布局 我用以下命令初始化了我的本地存储库git svn init s
  • 将 Visual Studio 在线 Git 存储库集成到 Android Studio 1.0.2

    我正在使用 Visual Studio Online 进行开发过程 我想将我的 Android Studio 1 0 2 代码集成到其中 但是 据我所知 Android Studio 没有 TFS 插件 这就是为什么我想使用 Git 进行源
  • 为别名命令添加“git help”?

    我已经实现了一个 Git 命令并使用 git 别名将其连接到 Git 但是有没有办法连接 Git 帮助 我在 Windows 上运行 如果我发出git help mycmd我收到一个弹出窗口 告诉我 Git 找不到 git mycmnd h
  • 使用 TFS REST API 获取 Git 提交的最新关联工作项

    我正在尝试获取关联的工作项使用 TFS REST API 进行 GIT 提交 https www visualstudio com en us docs integrate api git commits 我的请求 URL 如下所示 htt
  • 尝试配置 GIT 时 Eclipse 没有响应

    Windows 10 专业版 64 位SSD金士顿 i5 4690Eclipse 版本 全部工作空间 空问题 每次我尝试配置 TEAM gt GIT gt 配置或尝试导入 创建本地 远程 git 时 Eclipse 都会冻结 直到我强制用任
  • http.h:6:23: 致命错误:curl/curl.h:没有该文件/目录

    我在 CentOS 7 中下载 git 包 wget https www kernel org pub software scm git git 2 0 1 tar gz tar xzf git 2 0 1 tar gz 当我编译git时
  • 检查 Git 中是否需要 pull

    如何检查远程存储库是否已更改并且需要拉取 现在我使用这个简单的脚本 git pull dry run grep q v Already up to date changed 1 但它比较重 有没有更好的办法 理想的解决方案是检查所有远程分支
  • VS Code 在交互式变基期间不会等待我 [重复]

    这个问题在这里已经有答案了 如果我使用交互式变基git rebase i使用为 Git 配置的默认编辑器 一切都运行良好 如果我在我的全局中添加以下内容 gitconfig core editor C Program Files x86 M
  • 结帐时出现 Git 错误:“致命:引用不是树”

    当我决定弄清楚为什么我正在从事的项目如此重要时 这一切就开始了 我运行了以下脚本 git rev list objects all git cat file batch check objecttype objectname objects
  • Git 删除其他人从远程所做的最后提交

    所以 我的情况是 错误地 我已经授予某人对我的分支的承诺 现在 在我的本地 我已经进行了提交 当我尝试将其推送到远程时 它显示远程在前面 因为对方已经将他的代码推送到了这个分支并进行了多次提交 现在 我可以从远程删除这些提交而不将拉取到本地
  • git am 和 git apply 有什么区别?

    Both git am https git scm com docs git am and git apply https git scm com docs git apply可用于应用补丁 看起来git am自动提交 而git apply
  • 使用nodegit切换分支/标签

    我整个早上都在尝试打开现有的存储库并使用 nodegit 更改分支或标签 文档内容很丰富 但似乎已经过时了 关于我做错了什么有什么想法吗 var NodeGit require nodegit var open NodeGit Reposi
  • 我如何才能看到 Github 风格的东西,例如 git -repo 的打孔卡和时间线?

    我正在寻找一个可以可视化 git repo 工作的软件 我喜欢 Github 的一些功能和 Bitbucket 的一些功能 所以我不想使用它们 因为它们并不完美 我正在寻找创建类似视觉特征的方法 下面你可以找到一些部分 但仍然缺少很多谜题
  • gitignore 匹配子目录中带有前缀和后缀的文件

    我喜欢只跟踪以 es 开头并以 h 或 m 结尾的文件 所以我尝试了这个 exlude all except es h es m and exlude all except es h es m 但对于子目录中的文件都不起作用 当你忽略一切
  • 使用 svn 元数据克隆 git-svn 存储库

    我已经克隆了我的主存储库git svn clone svn url trunk stdlayout 现在我想使用 svn 元数据克隆存储库 这样我就能够git svn rebase它到主服务器 注意 我不想在两个之间推送提交git svn克
  • 如何编辑 git 中任何提交的提交消息? [复制]

    这个问题在这里已经有答案了 假设我有 3 个未推送的提交 现在我想更改第一次或第二次提交的提交消息 更改第三次提交的提交消息很简单 使用git commit amend 怎么做 回到子问题 是否有一个git commit amend对于先前
  • git repo 的 tar/untar 后,gitk 显示“本地未提交的更改,未签入索引”

    我有一个包含小型 git 存储库的目录 git status 和 gitk all 显示没有未提交的更改 如果我使用以下命令 tar 压缩该目录 tar czf git repo tar gz git repo 然后将此 tar 文件传输到

随机推荐