软件构造当中的git操作

Git基础
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
在这里插入图片描述

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

结构

Workspace:工作区,本地文件系统
Stage:暂存区 ,隔离工作区和本地仓库
Repository:本地仓库
Remote:远程仓库

三个状态

已修改,已暂存,已提交

图结构

在这里插入图片描述

Git的常见使用

1.在使用Git之前,需要先建立一个仓库,可以使用已经存在的目录作为GIt仓库或者创建一个新的目录。使用当前目录作为Git仓库的时候只需要对其进行初始化

git init

使用指定目录作为Git仓库时

git init newrepo

2.添加新的文件
已经存在一个仓库之后,需要使用add指令来添加文件

git add filename

可以使用 git add . 来添加当前目录下的全部文件

git add .

3.提交版本
在添加了上述的一些文件之后,如果希望这些文件可以被真正的保存在Git仓库当中,需要捡起提交到仓库

git commmit -m "1.0"

如果不适用 -m, 会出现编辑器来让你填写自己的注释信息
当我们修改了很多文件,但是不想每一个都进行add,可以通过-a表示来使得commit自动提交本地修改

git commit -a - m "2.0"

git commit 命令中的-a选项可以将所有被修改或者已经删除的并且已经被git管理的文档提交到仓库当中
但是 -a不会造成新的文件被提交,只能够被修改

  1. 发布版本
    先从服务其上克隆一个库并上传
git clone ssh: //example.com/~/www/project.git

在进行修改之后,可以推送到服务器

git push ssh: //example.com/~/www/project.git

5.取回更新
如果已经按照上面进行push,下面的命令表示,当前分支自动与唯一一个追踪分支进行合并

git pull

从非默认位置更新带指定的url

git push ssh: http://git.example.com/project.git

6.删除
从资源库当中进行文件的删除操作

git rm file

7.分支和分支的合并操作
创建分支

git branch test

修改分支

git checkout test

主分支

git checkout master 

对其他分支的更改不会反映到主分支上面,将更改提价到主分支,需要进行切回,然后使用合并

git checkout master
git merge test

8.删除分支

git branch -d test
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值