认识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
|