Git的工作流程和常用命令(所见即所得)

    首先给出简易的基本流程图,大家可以很好的理解Git的工作流程:

代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库。(如Github、gitee)

如上图,使用 Git 的基本工作流程就是:

  1. 从远程仓库将项目clone到本地;
  2. 在本地工作区进行开发:增加、删除或者修改文件;
  3. 将更改的文件add到暂存区域;
  4. 将暂存区的更新commit到本地仓库;
  5. 将本地仓库push到服务器。

 

Git 工程在本地有三个工作区域

  • 工作区:进行日常开发的区域。
  • 暂存区域:运行 git add 命令后文件保存的区域,也是进行 commit 的区域。
  • 本地仓库:本地版本库,记录工程的提交历史,意味着数据永远不会丢失。

对应的,文件有四种状态

  • 未跟踪的(untracked):表示在工作区新建了某个文件,还没有add。
  • 已修改(modofied):表示在工作区中修改了某个文件,还没有 add。
  • 已暂存(staged):表示把已修改的文件已add到暂存区域。
  • 已提交(commit):表示文件已经commit到本地仓库保存起来了。

 

Git的常用命令

git branch                                          查看本地所有分支

git status                                           查看当前状态

git commit                                         提交

git branch -a                                     查看所有的分支

git branch -r                                      查看远程所有分支

git commit -am "init"                         提交并且加注释 

git push origin master                      将文件给推到服务器上

git remote show origin                     显示远程库origin里的资源

git push origin master:hb-dev          将本地库与服务器上的库进行关联

git checkout --track origin/dev         切换到远程dev分支

git branch -D master develop          删除本地库develop

git checkout -b dev                           建立一个新的本地分支dev

git merge origin/dev                         将分支dev与当前分支进行合并

git checkout dev                               切换到本地dev分支

git remote show                                查看远程库

git rm文件名(包括路径)                      从git中删除指定文件

git branch                                          查看本地分支

git branch -r                                       查看远程分支

git branch [name]                              创建本地分支:

git checkout [name]                          切换分支

git checkout -b [name]                      创建新分支并立即切换到新分支

git merge [name]                               合并分支

git push origin [name]                       创建远程分支(本地分支push到远程)

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值