文档章节

Git的操作

笨小熊
 笨小熊
发布于 2016/05/10 11:15
字数 812
阅读 54
收藏 3

第一部分:基础操作

1.跳转到制定目录:
  cd /e/workFile/gitTest/

2.初始化本地仓库:
  git init

3.查看本地仓库状态:
  git status

4.新建文件夹:
  mkdir test

5.新建文件:
  touch test.txt

6.删除文件:
  git rm test.txt

7.添加文件档暂存区:
  git add . (.代表当前目录所有文件,也可以写上单个文件名表示添加单个文件)

8.提交到远程仓库:
  git commit . -m "注释内容"


第二部分:版本回退

1.查看版本记录快照:
  git log

2.显示版本号:
  git reflog

3.版本回退(git中的HEAD表示当前版本):
  git reset --hard HEAD^:回退到上一个版本
  git reset --hard HEAD^^:回退到上两个版本
  git reset --hard HEAD~100:回退到上100个版本(~在中间位置)
  git reset --hard versionid:回退到versionid指定的版本

4.回退单个文件的版本:
  如果修改了text.txt文件,但是还没有add,此时可以重新编辑test.txt,但是这样很麻烦,可以直接使用gitcheckout --test.txt直接回退,撤销掉刚才的编辑;
  如果add了test.txt文件,那就直接用git reset HEAD test.txt撤销更改;或者使用 git checkout 文件名回退到上一个版本。


第三部分:远程操作

1.关联远端仓库:
  git remote add origin 远程仓库地址

2.从远端仓库获取更新:
  git pull origin master: 添加了远程仓库之后获取更新 
  git pull 远程仓库地址:没有定义远程仓库获取更新

3.开始修改本地仓库文件(这是一个步骤):

4.添加到暂存区:
  git add .

5.提交,为提交到远端做准备:
  git commit . -m "first time push to remote"
  
6.推送到远端:
  第一推送到远端:git push -u origin master
  非第一次提交:  git push origin master

   克隆整个版本库:
   git clone 远程库地址

 

第四部分:分支操作

1.创建新的分支:
  git branch 分支名:创建了分支,但是不切换到创建好的分支
  git checkout -b 分支名:创建了分支,并立即切换到创建好的分支

2.删除分支:
  git branch -d 分支名

3.切换分支:
  git checkout 分支名

4.合并某个分支到当前分支:
  git merge 需要被合并的分支名

 

第五部分:分支管理

1.查看当前标签:
  git tag

2.在本地代码库给项目打上一个标签:
  git tag -a 版本标签 -m "版本备注"

3.将标签推送到远端代码库中:
  git checkout origin 版本标签

4.检出指定版本的代码:
  git checkout 版本标签

5.从检出状态中创建该版本的bugfix分支:
  git checkout -b bugfix1.0

6.查看远端分支:
  git branch -r

7.删除远端分支:
  git branch -r -d origin/bugfix1.0

 

© 著作权归作者所有

共有 人打赏支持
笨小熊
粉丝 13
博文 151
码字总数 64568
作品 0
深圳
高级程序员
私信 提问
我的git使用记录

git的教程现在琳琅满目,需要学习的东西也有很多,一下子接受不了那么多的东西,所以打算记录在实用的过程中常用的操作和遇到的问题。 基本操作 git init git add . git add -A git add [fil...

张辉原
2017/06/15
0
0
idea git 高级操作(checkout、reset、revert)

---layout: blogistop: truetitle: "idea git 高级操作(checkout、reset、revert)"date: 2018-09-18category: 版本控制tags: 版本控制 --- git reset 切换到指定分支,这里以master为例,下......

开心的哈士奇
01/15
0
0
Git 学习笔记 —— 常用命令

====================================================================== 本地仓库操作 ====================================================================== 初始化本地仓库 git in......

小杨阿哥哥
2014/02/22
0
0
Centos 7.X 部署基于Git&Gitolite的分布式版本控制系统

1、简介 1.1 git 简介 Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这...

甘兵
2017/12/21
0
0
Git 使用指南

Git 的入门教程 网上关于Git比较好的一篇教程有:http://www.bootcss.com/p/git-guide/ 问题集合 回滚操作 Git在提交之前撤销add操作 使用Git 之前,有时因为忘记添加.gitignore文件,所以使用...

thomaslwq
2016/01/14
17
0

没有更多内容

加载失败,请刷新页面

加载更多

如何在 Linux 系统查询机器最近重启时间

在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last 命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名...

来来来来来
46分钟前
1
0
Redis协议是什么样的

前言 我们用过很多redis的客户端,有没有相过自己撸一个redis客户端? 其实很简单,基于socket,监听6379端口,解析数据就可以了。 redis协议 解析数据的过程主要依赖于redis的协议了。 我们...

春哥大魔王的博客
今天
2
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxCool
今天
1
0
携程Apollo统一配置中心的搭建和使用(java)

一.Apollo配置中心介绍 1、What is Apollo 1.1 Apollo简介 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到...

morpheusWB
今天
2
0
远程获得的有趣的linux命令

使用这些工具从远程了解天气、阅读资料等。 我们即将结束为期 24 天的 Linux 命令行玩具日历。希望你有一直在看,如果没有,请回到开始,从头看过来。你会发现 Linux 终端有很多游戏、消遣和...

Linux就该这么学
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部