工作中Git的使用流程及冲突解决

这篇具有很好参考价值的文章主要介绍了工作中Git的使用流程及冲突解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一:得到远程仓库

1、先通过“远程仓库地址”,克隆项目

2、在克隆得到的文件夹中打开git命令行

3、特别提示

二:开始工作

1、编辑前前拉取

2、写完代码,完成本地仓库提交

 3、推送前拉取

 4、解决冲突

6、推送到远程仓库

7、常见错误


一:得到远程仓库

1、先通过“远程仓库地址”,克隆项目

git clone 地址

结果:你就在你的电脑上得到一个文件夹,这个文件夹中有仓库

2、在克隆得到的文件夹中打开git命令行

3、特别提示

在远程仓库克隆到本地之后,这个仓库中就已经有git仓库了,
1)这个仓库中就已经存在“origin”了,并自动表示“远程仓库的地址”,可以直接使用了
所以,不需要再去给地址设置origin别名了,即不需要运行以下命令:

git remote add origin 远程仓库地址

2)这个仓库中已经设置了默认的提交地址了,默认提交到“origin”中,即不用执行

git push -u 远程仓库名称 "master"

可以直接使用以下命令推送到远程仓库

git push

二:开始工作

1、编辑前前拉取

写代码之前,先把远程仓库的代码拉取到本地

git pull 远程仓库名称 master

原因:希望大家在最新的代码基础之上进行开发,减少和别人代码的冲突
注意:因为默认就有一个origin的远程仓库的别名,所以可以直接运行 "git pull origin master"

2、写完代码,完成本地仓库提交

1)添加到暂存区

git add .

2)提交暂存区到本地仓库

git commit -m "提交信息"

3)查看本地仓库状态

git status

注意:保证本地仓库clean

 3、推送前拉取

推送到远程仓库之前,一定要再次拉取远程仓库的最新代码

git pull 远程仓库名称 master

原因:因为在你写代码的过程中,别人也可能已经提交了代码,需要拉取最新代码和当前代码进行融合
注意:因为默认就有一个origin的远程仓库的别名,所以可以直接运行 "git pull origin master"

 如果出现下面的信息,说明代码冲突了:

工作中Git的使用流程及冲突解决

 4、解决冲突

冲突代码示例:工作中Git的使用流程及冲突解决

 解决了冲突之后,再次提交本地仓库,保证本地仓库clean

重复上述本地仓库提交的1、2、3步骤

6、推送到远程仓库

以上完成之后,保证本地仓库clean,推送本地仓库到远程仓库

git push -u 远程仓库名称 "master"
git push 远程仓库名称 "master"
git push
以上三选其一都行

注意:因为默认就有一个origin的远程仓库的别名,所以可以直接使用origin

7、常见错误

如果出现下面的提示即说明在你push之前,远程仓库已经被别人push过了

工作中Git的使用流程及冲突解决

 解决方式也很简单 把3-6步再来一次文章来源地址https://www.toymoban.com/news/detail-401804.html

到了这里,关于工作中Git的使用流程及冲突解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git rebase 使用解决冲突

    只有一个分支master时,工作流程是 git clone master branch 在自己本地checkout -b local 创建一个本地开发分支 在本地的开发分支上开发和测试 阶段性开发完成后(包括功能代码和单元测试),可以准备提交代码 首先切换到master分支,git pull拉取最新的分支状态 然后切回local分支 通过

    2024年02月08日
    浏览(29)
  • 【Git】Git 操作命令可视化(五):git clone、git fetch、git pull、git push、git pull --rebase、解决远程仓库与本地仓库的代码冲突

    1. git clone main是本地的main分支,o(origin)/main是表示本地拉去下来的远程的main分支 o/main分支记录了远程仓库拉取时的分支状态 远程分支有一个特别的属性,在你切换到远程分支时,git会自动进入分离 HEAD 状态(这样做是因为git不想让你在本地就能直接进行修改远程仓库代码的

    2024年02月08日
    浏览(50)
  • git管理工具学习(图解使用git工作流程)

    GIT 简介 git是什么,在维基百科上是这么介绍的: git是一个分布式的版本控制软件 分布式 是相对于集中式而言的,分布式即每一个git库都是一个完整的库。 每个库的地位都是平等的,但是一般在实际开发都需要有一个统一的代码管理平台(服务器)。来简化开发,我们只需

    2024年02月14日
    浏览(34)
  • Git(7)——使用Beyond Compare快速解决冲突

    根据前六章的学习,我们应该很清楚地感知到不同分支合并代码时产生的冲突是最让我们头疼的问题,因为他需要我们手动去解决冲突的文件,有没有一种方法可以快速地解决冲突呢?本篇文章将介绍如何使用Byond Compare去快速解决冲突 使用如下命令对Git进行配置 注:这里的

    2024年02月07日
    浏览(30)
  • 【小技巧】MATLAB中的使用Git的工作流程

    目录 1.Git简介     2.Git操作步骤         MATLAB中的Git是一种版本控制工具,它使你能够跟踪和管理项目代码的变化。Git的核心思想是在开发过程中记录代码的不同版本,以便可以随时回溯到以前的版本或合并多个开发人员的更改。下面是MATLAB中的Git的一些关键概念和操作:

    2024年02月06日
    浏览(34)
  • 使用git时候提交时候发生冲突,你能解释冲突如何产生,你是如何解决的

    Git冲突情况举例: 简单来说就是本地修改的文件和目标远程库的同一个文件都有修改。这时无论是pull/push/merge时都会产生冲突。 1、不同分支下的merge 比如在不同分支下进行分支合并时,我们在本地修改了a文件并把a文件的修改push到了test分支下,接着我们切换到master分支下将

    2024年02月08日
    浏览(36)
  • 解决git代码冲突之强大利器kdiff3工具配置与使用

    目录 1. 简介 2. 安装 3. 配置 4. 使用       KDiff3是一款用来对文件或目录进行比较/合并的工具,在比较时它可以同时针对两个或者三个文件/目录而进行。通过比较,它将文件/目录的差异按行加以显示。同时,KDiff3 提供有自动化的合并工具,方便使用者进行有关合并的操作。

    2024年02月08日
    浏览(72)
  • 如何使用git上传文件到Github远程仓库(完整详细流程)

    git官网下载:Git - Downloads (git-scm.com) 下载后安装即可。 鼠标右键进入Git命令行 (1)设置用户名和设置用户账号(需要是自己的注册Github账号) (2) 配置免密登录(自己Github账号邮箱) 直接回车 然后在 C:Users【用户名】.sshid_rsa.pub 中使用记事本打开 id_rsa.pub 文件,全选复制里

    2024年02月16日
    浏览(42)
  • git 使用场景 一套向 远程仓库 发布 本地仓库变更 的标准流程

    [Ref] 同步GIT仓库的操作 – push命令 Further Reading : Git常用命令汇总

    2024年01月25日
    浏览(35)
  • Git 代码提交到远程主分支后发生冲突或者覆盖

    在提交代码的时候,有两个人,比如叫A与B,现在A从远程主分支master拉了代码到自己本地,本地电脑形成local A与local B分支,然后写了自己的需求代码commit并推送到远程仓库,形成自己的origin A与origin B,然后两个人进行合并请求merge request,请求merge后,master主分支里代码少了

    2024年02月07日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包