【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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值