博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git笔记
阅读量:5990 次
发布时间:2019-06-20

本文共 1235 字,大约阅读时间需要 4 分钟。

1
2
3
4
5
6
7
安装:
yum -y install epel-release
yum -y install git
  
  
mkdir 
/home/gitroot
cd /home/gitroot

git init

初始化git

git add

更新将要提交的文件

git commit -m " "

提交并描述

git status

查看状态,更改前看

git diff

比较

git checkout -- file

从库中检出add,commit后想恢复

git reset HEAD file

恢复没有更新前的版本,恢复到add之前的状态,add没有commit

git log --pretty=oneline

日志单行显示

git reset --hard 版本号(至少4个字符)

回退到指定版本

git reflog

显示所有版本

rm -f file(可以不用删除本地文件,直接执行后面两行)

git rm file

git commit -m "描述“

git删除文件

git remote add origin git@github.com:donxan/study.git

把本地库加入到远程

git push -u origin master

第一次推送文件到远程

git push

有了第一次后,后面推送就简单了

git clone git@github.com:crook/yum-axelget.git

克隆一个远程的库到本地,不需要创建和初始化本地目录

git branch

查看分支

git branch aiker

创建分支aiker

git checkout aiker

切换到分支,切换后只能看到分支的文件

git checkout master

切换到主线,看不到分支的文件

git checkout master;git merge aiker

把分支合并到主线

git  branch -d aiker

删除分支

git branch -D aiker

强制删除分支

git add file;git stash

保留现场,添加不提交

git stash list

查看保留的现场

git stash apply stash@{0}

恢复现场动作

git remote -v

查看远程库信息

origin

原始库

git ls-remote origin

查看远程分支

git push origin aiker(分支名)

本地分支推送到 远程

git clone git@github.com:donxan/study.git

克隆库

git checkout -b dev2 origin/dev2

把远程分支检出到本地,并切换到分支

git pull

从远程抓取冲突

本文转自 喵来个鱼 51CTO博客,原文链接:http://blog.51cto.com/m51cto/1958522,如需转载请自行联系原作者

你可能感兴趣的文章
数据搬运工DSS~介绍
查看>>
svn 回退/更新/取消至某个版本命令详解【转】
查看>>
Python设置浏览器宽高
查看>>
oracle 11g rac 归档 开启
查看>>
【原创】CSS+JavaScript 实现菜单功能--改进版
查看>>
ITIL基础概述与实战案例分析(上)
查看>>
Hadoop-No.11之元数据
查看>>
[置顶] Linux 虚拟地址与物理地址的映射关系分析【转】
查看>>
MODULE_DEVICE_TABLE (二)【转】
查看>>
HDOJ2010 ( 水仙花数 )
查看>>
单例模式
查看>>
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 程序集说明
查看>>
DirectX编程:C#中利用Socket实现网络语音通信[初级版本]
查看>>
[项目过程中所遇到的各种问题记录]目录索引以及简单介绍
查看>>
【转】IOS开发中图片资源使用png还是jpg格式
查看>>
Java:静态导入
查看>>
iOS:核心动画之动画组CAAnimationGroup
查看>>
JS:实用功能
查看>>
Interface继承至System.Object?
查看>>
JSP 执行流程
查看>>