git提交代码的流程

Git 基本操作

Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。

git-command.jpg

说明:
workspace:本地的工作区
staging area:本地的暂存区/缓存区
local repository:本地仓库
remote repository:远程仓库

git提交代码的流程

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

git pull

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

git status

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

git diff 文件名

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

git add 文件名
#git add [file1] [file2] ...     添加一个或多个文件到暂存区
#git add [dir]                   添加指定目录到暂存区,包括子目录
#git add .                       添加当前目录下的所有文件到暂存区

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

git commit
#git commit -m '第一次版本提交'
#git commit -m [message]   提交暂存区到本地仓库中,[message] 可以是一些备注信息
#git commit [file1] [file2] ... -m [message]   提交暂存区的指定文件到仓库区
#git commit -a    -a 参数设置修改文件后不需要执行 git add 命令,直接来提交

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

git push

其它命令

git branch   #查看分支
git branch test   #创建test分支

git checkout dev  #切换到dev分支
git checkout master  #切换到master分支

git log  #查看历史提交记录

git clone https://github.com/ElementUI/element-starter    #克隆项目

可能会遇到的问题

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 基本操作 | 菜鸟教程 (runoob.com)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容