文档章节

Git体系

Primo
 Primo
发布于 04/25 19:04
字数 501
阅读 11
收藏 0

1. git 与svn区别

    储存方式

    GIT把内容按元数据方式存储类似k/v数据库,而SVN是按文件(新版svn已改成元数据存储)

  使用方式

cd .git/objects/df/

git cat-file -p df70460b4b4aece5915caf5c68d12f560a9fe3e4

echo 'version1' > text.txt

git hash-object -w text.txt

  管理方式

 

2. git 命令

git init 创建仓库

git add -A

git rm --cached 文件或者-R 

git commit -m "sss"

git status

2.1 remote 仓库创建

 git remote add origin http://git.s...

git push origin 需要设置 --set-upstream

git push --set-upstream origin master

2.2 other user

 git clone http:///...

修改文件

 git add -A;git commt -am 'second '; git push.

2.3 本地

git pull.

3. 分支

    git branch

    git branch -avv 显示remote分支。

 git checkout 切换分支。

  创建分支

  3.1 基于当前分支创建一个新分支

    git branch dev

    git branch test dev

3.2 基于远程分支创建

git branch  test2 origin/master

3.3 基于一个提交创建(所有创建分支底层都是基于提交创建)

git log  查看日志

git branch branchForCommit 77vbertre...

git branch -d test test2

git checkout 切换

3.4 基于tag 创建

git merge 解决冲突

4. 远程仓库

 git remote -v

git remote add 名字 http://。。  可以添加多个远程仓库

git push --set-upstream origin2 master 提交到origin2中

git remote remove origin2 删除操作

5. tag 只读

git tag 

git tag 基于bev

6. git 储存结构体系

git cat-file -p 343kjk

find .git/objects -type f

git cat-file -t 343dd

7. git底层其他命令

find .git/objects/ 查询所有对象

find .git/objects/ -type f 查询所有有效对象

git cat-file -p 045854e387949a02 查看对象信息

git cat-file -p master^{tree} 查看master分支树节点

8. 删除已关联的文件,并添加到ignore

    先把本地缓存删除,然后在提交,

    git rm -r -cached filepath

    git commit - m "remove..."

  或者 git rm -r -cached . ; git add . git commit -m ""

 

https://blog.csdn.net/windanchaos/article/details/54866446

 

© 著作权归作者所有

上一篇: 数据库
Primo
粉丝 0
博文 18
码字总数 9961
作品 0
杭州
私信 提问
Git 入门教程

原文来自:https://my.oschina.net/dkvirus/blog/1154601 写作本篇的目的: 最初我是要找 Github 相关教程的,查阅了很多资料才发现 Git 才是核心。 网络上的资料大多只讲解 Git 的某个知识点...

嘘别吵_4d1c
2017/12/08
0
0
git和repo的安装与配置

1.git 的安装 Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 ...

PlayWithYou
2017/08/17
0
0
PHP+VUE GIT代码仓库共用方案

PHP+VUE GIT代码仓库共用方案 {流水理鱼|wwek}2017-11-292 阅读 thinkphpphp 需求 在vue单页应用开发中,如果为了省事PHP代码和vue代码都放在同一个GIT仓库中 那么如何进行vue前 […] 点赞 th...

{流水理鱼|wwek}
2017/11/29
0
0
Git 学习笔记 (一、起步)

git 三种状态: 已提交 committed 已修改 modified 已暂存 staged git 使用 SHA-1 算法计算数据的校验和 安装 git Ubuntu apt-get install git Fedroa yum install git-core 源码安装 Git 的...

dandyIder
2014/03/24
49
0
git服务的搭建

linux git服务搭建 首先下载git需要的支持库 Git 的工作需要调用curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具 $ yum install curl-devel expat-devel get...

指尖的流淌
2016/04/01
49
0

没有更多内容

加载失败,请刷新页面

加载更多

Archiva 不小心删掉了管理员权限怎么办

Archiva 的界面和 UI 比较容易出问题。 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了。 这个时候应该如何恢复 admin 这个用户的权限? 这个时候你可以尝试...

honeymoose
25分钟前
3
0
Java8新特性之空指针异常的克星Optional类

Java8新特性系列我们已经介绍了Stream、Lambda表达式、DateTime日期时间处理,最后以“NullPointerException” 的克星Optional类的讲解来收尾。 背景 作为开发人员每天与NullPointerExceptio...

程序新视界
37分钟前
3
0
OSChina 周四乱弹 —— 福布斯终身秃头奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享如是我闻的单曲《地藏经上卷》: 如是我闻#今日歌曲推荐# 《地藏经上卷》- 如是我闻 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
41分钟前
126
7
Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
6
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部