文档章节

git入门教程

江渡cc
 江渡cc
发布于 2015/04/19 19:51
字数 670
阅读 22
收藏 0
点赞 0
评论 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
广州
程序员

暂无相关文章

Day 17 vim简介与一般模式介绍

vim简介 vi和Vim的最大区别就是编辑一个文件时vi不会显示颜色,而Vim会显示颜色。显示颜色更便于用户编辑,凄然功能没有太大的区别 使用 yum install -y vim-enhanced 安装 vim的三种常用模式...

杉下 ⋅ 55分钟前 ⋅ 0

【每天一个JQuery特效】根据可见状态确定是否显示或隐藏元素(3)

效果图示: 主要代码: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>根据可见状态确定 是否显示或隐藏元素</title><script src="js/jquery-3.3.1.min.js" ty......

Rhymo-Wu ⋅ 今天 ⋅ 0

OSChina 周四乱弹 —— 初中我身体就已经垮了,不知道为什么

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @加油东溪少年 :下完这场雨 后弦 《下完这场雨》- 后弦 手机党少年们想听歌,请使劲儿戳(这里) @马丁的代码 :买了日本 日本果然赢了 翻了...

小小编辑 ⋅ 今天 ⋅ 12

浅谈springboot Web模式下的线程安全问题

我们在@RestController下,一般都是@AutoWired一些Service,由于这些Service都是单例,所以并不存在线程安全问题。 由于Controller本身是单例模式 (非线程安全的), 这意味着每个request过来,...

算法之名 ⋅ 今天 ⋅ 0

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部