文档章节

git入门教程

江渡cc
 江渡cc
发布于 2015/04/19 19:51
字数 670
阅读 22
收藏 0

1.安装:略
2.设置用户名和Email地址
    git config --global user.name "your name"
    git config --global user.email "email@xxxxx.com"
3.创建版本库(工作区)
    在你需要建立版本库的文件夹执行 git init 命令建立仓库
4.把文件添加到仓库(暂存区)
    git add 文件名   
    把当前文件夹中的所有修改都提交到暂存区
    git add .
5.把文件提交到仓库(当前分支)
    git commit -m "提交的说明"
6.查看仓库当前状态
    git status
7.文件有修改但还未提交(git add 文件名),查看修改的不同之处
    git diff
8.显示提交日志
    git log
9.版本回退
    HEAD是当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,往上50个版本就写成HEAD~50
    git reset --hard HEAD^
    git reset --hard 版本号
10.显示提交过的命令,可以查看版本号
    git reflog
11.还未提交到暂存区撤销工作区的修改
    git checkout -- 文件名
12.还未提交到仓库(当前分支)撤销修改到暂存区,再撤销到工作区
    git reset HEAD 文件名
    git checkout -- 文件名
13.删除文件
    直接删除后想还原  
        git checkout -- 文件名
    直接删除并且从版本库中删除
        git rm 文件名
        git commit -m "提交的说明"
        还原,使用版本回退
            git reset --hard 版本号
14.分支
    创建分支 git branch 分支名字
    切换分支 git checkout 分支名字
    创建并切换分支 git checkout -b 分支名字
    查看当前分支 git branch
    把dev分支合并到master分支 git merge dev  (git merge命令用于合并指定分支到当前分支)
    删除分支 git branch -d 分支名字
15.远程仓库(先有本地库,后有远程库的时候,如何关联远程库)
    创建sshkey
        ssh-keygen -t rsa -C "用户邮箱"
            用户主目录的.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,id_rsa.pub是公钥
    关联远程仓库
        git remote add origin 远程库地址
        关联后,使用命令git push -u origin master第一次推送master分支的所有内容;
        此后,每次本地提交后,就可以使用命令git push origin master推送最新修改    
16.从远程库克隆一个本地库
    git clone 远程库地址
    git自动把本地的master分支和远程的master分支对应起来了
    查看远程库的信息,用git remote,git remote -v显示更详细的信息
17.更新本地库
    git pull
18.推送到远程库
    先git add,git commit
    git push

© 著作权归作者所有

共有 人打赏支持
江渡cc
粉丝 1
博文 5
码字总数 1287
作品 0
广州
程序员
私信 提问
我是如何学习git

一开始学习git的时候,网上的git教程很多,看得人眼花缭乱,不知道如何下手。现在对git已经很熟悉了,回过头来总结一下学习方法。 一般官方文档是最全面,但是不一定适合快速上手。我们可以学...

好好编程
2017/11/14
0
0
Git学习记录 力做全网最强入门教程

目录 Git学习记录 力做全网最强入门教程 什么是GitHub? Git的配置 至此我们的入门教程到此结束,更新中级教程要等欧 Git学习记录 力做全网最强入门教程 什么是GitHub? 若您在不知道Git是什么...

Chicago_01
08/23
0
0
git 提交步骤记录(oschina&github)

Git 版本控制入门 如果你不熟悉Git,点此查看权威Git书籍 ProGit(中文版),新手老鸟均适合。 git官网:http://git-scm.com git客户端下载地址:点击这里 git手册:http://git-scm.com/docs...

军歌
2014/10/11
0
1
git版本控制实践纪录

oschina的实践 ssh-keygen -t rsa -C “sample@163.com” 终端中输入命令 确定路径 输入RSA的密码, 点击进入个人资料个人头像 http://git.oschina.net/oschina/git-osc/wikis/帮助#ssh-keys...

云飞扬v5
2015/12/17
53
0
总有你要的编程书单(GitHub )

目录 IDE IntelliJ IDEA 简体中文专题教程 MySQL 21分钟MySQL入门教程 MySQL索引背后的数据结构及算法原理 NoSQL Disque 使用教程 Neo4j .rb 中文資源 Redis 命令参考 Redis 设计与实现 The ...

汇智网
2017/11/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
58分钟前
1
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
1
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
1
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
1
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部