文档章节

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
总有你要的编程书单(GitHub )

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

汇智网
2017/11/22
0
0
free-programming-books-zh.md

语言无关MySQL NoSQL PostgreSQL Web WEB服务器 其它 函数式概念 分布式系统 在线教育 大数据 操作系统 数据库 智能系统 正则表达式 版本控制 程序员杂谈 管理和监控 编程艺术 编译原理 编辑...

银月光海
2016/05/20
70
0

没有更多内容

加载失败,请刷新页面

加载更多

Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
35分钟前
1
0
我为什么用GO语言来做区块链?

Go语言现在常常被用来做去中心化系统(decentralised system)。其他类型的公司也都把Go用在产品的核心模块中,并且它在网站开发中也占据了一席之地。 我们在决定做Karachain的时候,考量(b...

HiBlock
41分钟前
1
0
大数据学习脑图以及入门教程!

近些年,大数据的火热可谓是技术人都知道啊,很多人呢,也想学习大数据相关,所以,这里分享几个大数据脑图,希望可以让你清楚明白从哪里入门大数据,知道该学习以及掌握哪些知识点; 大数据...

董黎明
今天
1
0
聊聊redis的监控工具

序 本文主要研究一下redis的监控工具 redis-stat redis-stat是一个比较有名的redis指标可视化的监控工具,采用ruby开发,基于redis的info命令来统计,不影响redis性能。 docker运行 docker r...

go4it
今天
2
0
TypeScript基础入门之高级类型的索引类型(Index types)

转发 TypeScript基础入门之高级类型的索引类型(Index types) 高级类型 索引类型(Index types) 使用索引类型,编译器就能够检查使用了动态属性名的代码。 例如,一个常见的JavaScript模式是从...

durban
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部