回顾Git的使用

记录每次的变更

  • 工作区 --> 暂存区

    • git add . / git add 文件 文件夹 ....
  • 工作区 --> 暂存区/本地仓库
    • 前提条件:文件曾经被添加到暂存区或提交到仓库
    • git commit -a -m '提交说明'
  • 暂存区 --> 本地仓库
    • git commit -m '提交说明' / git commit 文件 文件夹... -m '提交说明'

只有被提交到本地仓库,才会形成一个版本(有版本号可查)

回退

  • 暂存区 --> 工作区

    • git checkout . / git checkout 文件 .....
  • 仓库 --> 暂存区
    • git reset .
  • 仓库 --> 暂存区/工作区
    • git reset --hard
  • 只把某个文件回退到历史的某个版本
    • git checkout 版本号 文件名

分支

  • 查看分支

    • git branch
    • git branch -a (查看到本地和远程的分支)
  • 创建分支
    • git branch 分支名
  • 切换分支
    • git checkout 分支名
  • 创建并直接切换分支
    • git checkout -b 分支名
  • 合并分支
    • git merge 分支名
  • 删除分支
    • git branch -d 分支名

远程仓库

  • ssh配置

    • 生成秘钥命令:ssh-keygen -t rsa -C "你的邮箱"
    • ssh秘钥,一台电脑只需要配置一次
  • 推送本地仓库 --> 远程仓库
    • 复制远程仓库的ssh地址
    • git remote add 别名 远程仓库地址
    • 如果你的远程仓库不是空的,需要先拉取,git pull 别名 master --rebase
    • 首次推送,git push -u 别名 分支名
    • 如果不是首次推送了,可以直接 git push
  • 克隆远程仓库 --> 本地
    • git clone 仓库的ssh地址

克隆远程仓库到本地

git clone git@gitee.com:laotang1234/big-event.git

查看所有分支

# 查看分支,但是 不包含 远程分支
git branch# 查看分支,包含远程分支
git branch -a
# 会看到如下结果
# * master
#   remotes/origin/HEAD -> origin/master
#   remotes/origin/login
#   remotes/origin/master

切换分支

git checkout remotes/origin/login

至此,你就可以看到远程分支 login 里面的代码了

  • 多人协作

    • 管理员 邀请 开发者 共同来开发
    • 开发者 需要 同意
    • 多人协作开发的时候,原则是先拉后推。
      记录了token’`

GIT — 使用回顾相关推荐

  1. 学Git?这一篇就够了

    Git快速上手(GIt总结回顾) 历史 林纳斯(LINUX之父)为了更好的管理linux内核代码,开发了Git(用了很短很短的时间...) 是什么 Git是一个版本控制器 版本控制 -> 版本迭 ...

  2. clearcase使用小结

    公司配置管理工具即将从clearcase切换到git,回顾从开始使用cc时的狼狈不堪到现在依依不舍,觉得有必要做个笔记纪念一下. Cc是一款功能强大的工具,无论是图形界面还是命令操作,都非常好用.Cc ...

  3. C++ 程序 Crash 的分析

    1) 是否容易重现 如果容易,它的复现步骤是什么 如果不容易,它在什么条件下的出现机率比较大,有没有可能缩小排查的范围 2) 是否最近才引入的,发现的时机和频率如何 找出 crash 出现的时间范围, ...

  4. GIT回顾(持续更新)

    1.Git常用命令 git config –global user.name "":设置用户名 git config -global user.email "" ...

  5. Git 最全命令总结都在这里了

    1. 基本命令 git diff 不加参数直接输入 git diff : 尚未暂存的文件更新了哪些部分 git diff --staged : 已暂存文件与最后一次提交的文件差异 git diff - ...

  6. IDEA : Git Pull Failed 解决(IDEA中使用stash功能)

    一.问题: 本地要commit代码,commit之前需pull代码,但pull提示冲突.如下 Git Pull Failed Your local changes would be overwritt ...

  7. Git详解之二 Git基础

    Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...

  8. 微软打造了全球最大的Git代码库

    丹棱君有话说:今年 2 月,微软宣布将用 Git 管理 Windows 源代码.随后,Visual Studio 宣布开发 "Git 虚拟文件系统(GVFS)",并将在终极项目和超 ...

  9. git github 快速入门

    本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要 ...

最新文章

  1. PM配置详解之三:维护计划、工作中心、作业列及产品资源与工具
  2. mediumtext_mediumtext数据类型 | 学步园
  3. 索引访问方法及索引优化
  4. 启动php-fpm时报错
  5. java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一
  6. 【教程】合成方法的那些事儿(附加练习源文件)
  7. 幅度为a0的载波由峰峰值_【砂石骨料】机制砂亚甲蓝值对混凝土性能的影响研究...
  8. 2010年“最具全球竞争力中国公司20强”榜单:
  9. 微信小程序实例练习——《排班查询》
  10. 第二阶段 day02【Scanner类、Random类、ArrayList类】
  11. 五年50起并购、股价持续上扬,复盘IBM的物联网进化之路
  12. Gym - 101492 F. Hitting the target(几何)
  13. 通过TextSwitcher实现广告栏内容动画切换
  14. 《游戏机制——高级游戏设计技术》一1.1 规则定义游戏
  15. 灵魂书籍 | 《记忆力心理学 | 赫尔曼·艾宾浩斯》
  16. bzoj3786 星际探索 splay dfs序
  17. ajax 实现关键字搜索,jQuery实现搜索页面关键字的功能
  18. NR中的盲检--pdcch candidate的起始CCE位置计算
  19. 倍福TwinCAT(贝福Beckhoff)应用教程12.2 TwinCAT控制松下伺服 NC初步
  20. List系列集合、泛型、Set系列集合、Collection系列集合使用场景总结

热门文章

  1. USACO Training Section 1.1 坏掉的项链Broken Necklace
  2. LeetCode Hot100 ---- 动态规划专题
  3. PyTorch Tutorial
  4. JAVA Web Servlet中的异步处理 (1) -- Servlet3.0中的Async支持
  5. 机器学习 测试_测试优先机器学习
  6. 五分钟了解操作系统内核
  7. 不安和怀疑,美丽而又危险:看两位80后女艺术家的展览
  8. 张爱玲《小团圆》的备忘和感想 (一)
  9. 没有眼睛的街头卖艺人
  10. python调用报表制作工具_使用Python轻松制作漂亮的表格