码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Git】提交代码的完整流程


    文章目录

    • 认识Git
    • git提交代码的流程
    • 可能会遇到的问题

    认识Git

    在这里插入图片描述
    说明:
    workspace:本地的工作区
    staging area:本地的暂存区/缓存区
    local repository:本地仓库
    remote repository:远程仓库

    git提交代码的流程

    第一步:拉代码
    提交代码之前需要先pull一下代码,即从远程获取最新版本并与本地代码进行合并(merge)

    git pull
    

    第二步:查看仓库当前的状态,显示有变更的文件。

    git status
    

    而查看文件的具体变更内容则可以通过以下命令进行查看

    git diff 文件名
    

    经过比对,选择要提交的文件到暂存区

    git add 文件名
    

    全部添加文件之后,提交暂存区的文件到本地仓库

    git commit
    

    最后,将本地仓库的文件上传到远程代码并合并

    git push
    

    可能会遇到的问题

    1.在输入git push命令后,git报错“Updates were rejected because the tip of your current branch is behind”

    解决方法:push之前应先将远程仓库pull下来之后再push本地仓库。

    2.在输入git pull命令后,git报错“commit your changes or stash them before you can merge.”

    解决方法:用git stash命令将当前未提交的修改(包括工作区和暂存区的修改)先暂时保存起来,这样使工作区干净以后,git pull将远程仓库拉取到本地,之后再使用git stash pop命令取出之前储藏的修改继续工作。

    参考链接
    Git 基本操作
    Git(六):git stash 命令
    在Visual Studio 中使用git
    git创建远程仓库并上传代码到远程仓库中
    Visual Studio中Git的使用(完全图解)
    将代码上传到gitlab[创建分支与上传代码]
    git创建远程仓库并上传代码到远程仓库中
    Git 分支管理
    Visual Studio 中配置Git 工具
    Git提交代码完整流程
    git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
    git的add、commit、push的详细介绍
    Git常见报错:Updates were rejected because the tip of your current branch is behind
    执行git push出现"Everything up-to-date"
    git everything up-to-date解决方法
    Pull is not possible because you have unmerged files错误解决!
    git pull报错:Pull is not possible because you have unmerged files解决
    git pull报错Pulling is not possible because you have unmerged files

  • 相关阅读:
    lazarus开发应用提供http接口
    【小嘟陪你刷题06】合并两个有序链表、链表分割、删除链表重复节点、链表的回文结构
    华为云云耀云服务器L实例评测|云耀云服务器L实例部署DjangoBlog个人博客系统
    codemirror6教程
    【CSS】CSS选择器汇总
    dolphinscheduler添加hana支持
    getBoundingClientRect、offset、page、client、screen相关API及释义合集
    冰蝎逆向初探
    汽车发电机
    【C++】超详细入门——详解函数返回类型
  • 原文地址:https://blog.csdn.net/ccw_922/article/details/126989047
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号