Git---git的常用操作
git三种状态的转换
git状态切换时的常用命令
1. git管理工作目录
git init # 会增加.git文件夹
2. git的三种状态
工作区
暂存区
本地仓库
3. 提交到暂存区
git add ./<filename>
4. 提交到本地仓库
git commit -m ""
5. 查看工作树的状态
git status
6. 查看所有提交的版本信息
git log
7. 查看所有的操作记录
git reflog
8. 丢弃工作区的内容
git checkout <filename>
9. 从暂存区到工作区
git reset <filename>
10. 版本回退, 不动文件内容
git reset <commit_id>
11. 版本回退, 文件内容也改变
git reset --hard <commit_id>
git分支管理
1. 创建分支
git branch <branch_name>
2. 切换分支
git checkout <branch_name>
3. 删除分支
git branch -d <branch_name>
4. 查看所有分支
git branch
5. 把分支合并到当前分支
git merge <branch_name>
6. 合并分支出现冲突时
手动解决冲突,然后提交到本地仓库
git标签管理
1. 创建标签
git tag <tag_name> <commit_id>
2. 查看所有标签
git tag
3. 删除标签
git tag -d <tag_name>
git连接到远程仓库github
1. 连接远程仓库的方式
https和ssh两种方式, ssh快
2. SSH连接远程仓库
在本地用户目录下生成公钥和私钥: ssh-keygen -t rsa -C '邮箱地址'
.ssh目录下存放了生成的公钥和私钥, 把公钥(id_rsa.pub)放入到github上
3. 添加远程仓库
git remote add 别名 ssh地址
4. 推送代码到远程仓库
git push -u 别名 分支 (第一次推送时加-u)
5. 克隆仓库
git clone 仓库地址
6. 从远程仓库拉取
git pull 别名 分支
git协同开发
线上的分支
线上的保险分支, 即备份分支
开发分支, 即每个人的分支
在自己的分支下开发
先提交到测试分支, 测试通过, 提交到自己的远程仓库分支
线上出现bug
回滚到之前稳定的版本
建立bug分支, 在bug分支解决bug
Git---git的常用操作的更多相关文章
- git学习 本地常用操作01
注意: Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动 不要使用Windows自带的记事本编辑任何文本文件 开始git项目: 初始化本地项目: 初始化:g ...
- Git安装与常用操作
Git作为一个版本控制工具,使用前需进行下载安装:可自行到官网下载. 一.安装(windows) 1.双击下载好的文件进行安装,弹窗中点击"next" 2.默认勾选,继续点击&qu ...
- Git介绍及常用操作演示(一)--技术流ken
Git介绍 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发 ...
- CI 知识 :Git介绍及常用操作
Git介绍 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发 ...
- git工作中常用操作总结
这篇文章主要记录下工作中常用的git操作.主要是对之前文章记录的问题做个总结,这个其实在idea中操作更加简单 别名配置 在敲git 命令时,其实可以使用别名,比如 commit可以配置为ci 下面是 ...
- Git与GitHub常用操作
--------------------------基本操作--------------------------clone 拷贝远程仓库commit 本地提交push 远程提交pull 更新本地--- ...
- git入门(4)团队中git保管代码常用操作
在团队中协作代码时候,一定要熟练使用以下git命令,不至于把代码库弄乱, PS:一定要提交自己代码(git push)时候,先进行更新本地代码库(git pull),不然提交异常 git常用命令 1· ...
- git基础之常用操作
一.版本提交: (1)git add 文件名 (2)git commit -m "版本提交信息" 注:git分两个区:工作区+版本库 在电脑中看到的文件夹就是工作区 有一个隐藏的. ...
- git最基础常用操作
单人开发托管够用 未列出的用到一个补一个
- git命令行常用操作总结
关于 更多使用细节(grammar和book),请参考 官网 1.上传代码 1.1 创建自己的远程Repository, github或者gitee 1.2 创建本地git仓库 $ git init ...
随机推荐
- 2.5 C++STL stack详解
文章目录 2.5.1引入 2.5.2 代码示例 2.5.3 代码运行结果 总结 2.5.1引入 stack是一种"先进后出"的容器. 不过值得注意的是stack是一种关联容器,是通 ...
- 说说如何安装 Openfire
Openfire 是一个基于 XMPP 协议的 IM 服务框架.这里我们来说一说如何安装它. 1 下载 zip 安装包 首先下载 Openfire 安装包,下载路径为:http://www.ignit ...
- Spring IOC---Bug处理
1. org.junit.platform.commons.JUnitException: TestEngine with ID 'junit jupiter' failed to discover ...
- python练习册 每天一个小程序 第0000题
PIL库学习链接:http://blog.csdn.net/column/details/pythonpil.html?&page=1 1 #-*-coding:utf-8-*- 2 __au ...
- Python 细聊从暴力(BF)字符串匹配算法到 KMP 算法之间的精妙变化
1. 字符串匹配算法 所谓字符串匹配算法,简单地说就是在一个目标字符串中查找是否存在另一个模式字符串.如在字符串 "ABCDEFG" 中查找是否存在 "EF" ...
- github新手使用指南
常用命令: Git 速查表(摘自 AI有道) 一.常见命令 git init : 初始化 git 仓库,即将一个文件夹初始化为一个 git 仓库.具体的操作是创建一个 .git 隐藏文件夹 git ...
- docker容器登录,退出等操作命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口 ...
- MySQL 获取每月多少日的sql写法
# 写法1 指定 年月 的共有多少日 select DATEDIFF(DATE_ADD(CONCAT( 2020, '-', '03','-','01'),INTERVAL 1 MONTH),CONC ...
- Redis 的持久化机制是什么?各自的优缺点?
Redis 提供两种持久化机制 RDB 和 AOF 机制: 1.RDBRedis DataBase)持久化方式: 是指用数据集快照的方式半持久化模式) 记录 redis 数据库的所有键值对,在某个时间 ...
- Eclipse创建Spring XML配置文件插件
引用:https://www.cnblogs.com/lideqiang/p/9067219.html 第一步:在 Eclipse Marketplace仓库中,搜索sts 第二步:安装Spring ...