GIT — 使用回顾
回顾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 — 使用回顾相关推荐
- 学Git?这一篇就够了
Git快速上手(GIt总结回顾) 历史 林纳斯(LINUX之父)为了更好的管理linux内核代码,开发了Git(用了很短很短的时间...) 是什么 Git是一个版本控制器 版本控制 -> 版本迭 ...
- clearcase使用小结
公司配置管理工具即将从clearcase切换到git,回顾从开始使用cc时的狼狈不堪到现在依依不舍,觉得有必要做个笔记纪念一下. Cc是一款功能强大的工具,无论是图形界面还是命令操作,都非常好用.Cc ...
- C++ 程序 Crash 的分析
1) 是否容易重现 如果容易,它的复现步骤是什么 如果不容易,它在什么条件下的出现机率比较大,有没有可能缩小排查的范围 2) 是否最近才引入的,发现的时机和频率如何 找出 crash 出现的时间范围, ...
- GIT回顾(持续更新)
1.Git常用命令 git config –global user.name "":设置用户名 git config -global user.email "" ...
- Git 最全命令总结都在这里了
1. 基本命令 git diff 不加参数直接输入 git diff : 尚未暂存的文件更新了哪些部分 git diff --staged : 已暂存文件与最后一次提交的文件差异 git diff - ...
- IDEA : Git Pull Failed 解决(IDEA中使用stash功能)
一.问题: 本地要commit代码,commit之前需pull代码,但pull提示冲突.如下 Git Pull Failed Your local changes would be overwritt ...
- Git详解之二 Git基础
Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...
- 微软打造了全球最大的Git代码库
丹棱君有话说:今年 2 月,微软宣布将用 Git 管理 Windows 源代码.随后,Visual Studio 宣布开发 "Git 虚拟文件系统(GVFS)",并将在终极项目和超 ...
- git github 快速入门
本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要 ...
最新文章
- PM配置详解之三:维护计划、工作中心、作业列及产品资源与工具
- mediumtext_mediumtext数据类型 | 学步园
- 索引访问方法及索引优化
- 启动php-fpm时报错
- java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一
- 【教程】合成方法的那些事儿(附加练习源文件)
- 幅度为a0的载波由峰峰值_【砂石骨料】机制砂亚甲蓝值对混凝土性能的影响研究...
- 2010年“最具全球竞争力中国公司20强”榜单:
- 微信小程序实例练习——《排班查询》
- 第二阶段 day02【Scanner类、Random类、ArrayList类】
- 五年50起并购、股价持续上扬,复盘IBM的物联网进化之路
- Gym - 101492 F. Hitting the target(几何)
- 通过TextSwitcher实现广告栏内容动画切换
- 《游戏机制——高级游戏设计技术》一1.1 规则定义游戏
- 灵魂书籍 | 《记忆力心理学 | 赫尔曼·艾宾浩斯》
- bzoj3786 星际探索 splay dfs序
- ajax 实现关键字搜索,jQuery实现搜索页面关键字的功能
- NR中的盲检--pdcch candidate的起始CCE位置计算
- 倍福TwinCAT(贝福Beckhoff)应用教程12.2 TwinCAT控制松下伺服 NC初步
- List系列集合、泛型、Set系列集合、Collection系列集合使用场景总结
热门文章
- USACO Training Section 1.1 坏掉的项链Broken Necklace
- LeetCode Hot100 ---- 动态规划专题
- PyTorch Tutorial
- JAVA Web Servlet中的异步处理 (1) -- Servlet3.0中的Async支持
- 机器学习 测试_测试优先机器学习
- 五分钟了解操作系统内核
- 不安和怀疑,美丽而又危险:看两位80后女艺术家的展览
- 张爱玲《小团圆》的备忘和感想 (一)
- 没有眼睛的街头卖艺人
- python调用报表制作工具_使用Python轻松制作漂亮的表格