当前位置:   article > 正文

【Git】提交代码的完整流程_git提交代码流程

git提交代码流程

认识Git

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

git提交代码的流程

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

git pull
  • 1

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

git status
  • 1

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

git diff 文件名
  • 1

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

git add 文件名
  • 1

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

git commit
  • 1

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

git push
  • 1

可能会遇到的问题

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/870978
推荐阅读
相关标签
  

闽ICP备14008679号