常用的 Git 命令与场景
Git 分布式版本控制系统
它拥有完整的版本控制功能,能够解决多人协作的问题
将自己的代码同步到 Github 上能够提升开发效率
git 会记录你每一次的版本修改操作
常用的 Git 操作
# 指定全局用户信息
git config --global user.name "why"
git config --global user.email "whyz2z@163.com" # 可以通过以下参数检查是否设置完成
git config --list # 通过命令行的方式创建 git 仓库
git init
# 新建一个文件
echo "git repo" >> test.txt
# 将这个文件添加到仓库中
git adda test.txt
# 再写入对应的提交信息
git commit -m "repo2 first commit"
# 查看仓库信息
git status
Git 工作流--实际场景中会遇到的操作
# 查看工作区中是否有文件还没被追踪
git status
# 将文件添加到暂存区中
git add bash_demo.txt
# 提交并添加提交信息
git commit -m "bash first commit"
# 临时变更需求 由于还没完成或者没有测试,所以先存在暂存区
git add bash_demo.txt
# 需求被取消,需要回滚到上次修改
git reset HEAD bash_demo.txt
# 清理工作区
git restore bash_demo.txt
# 再次开发完成后,此次已经提交上去了,但又要回滚,通过 git log 拿到 commit 号
git log
git reset --hard f86cecd6aa8373bb5804b2bfae73b64da8a947e3
# 突然通知需求不需要了,要把本地仓库清理干净
git rm bash_demo.txt
git commit -m "delete bash demo"
远程仓库
# 添加远程仓库
git remote add
# 拉取
git pull
# 推送到远程仓库
git push
# 克隆仓库
git clone ***
标签管理
可以直接通过标签来回滚
# 查看所有标签
git tag
# 创建标签
git tag name
# 提交
git tag -a name -m "commitment"
# 删除标签
git tag -d name
# 标签发布
git push origin name
分支管理
可以创建一个自己的分支,当开发完毕之后再一次性合并到原来的分支
# 查看分支
git branch
# 创建分支 *表示你当前在哪个分支
git branch ***
# 切换分支
git checkout ***
# 合并分支 首先切换到你想要合并到的分支上
git merge ***
# 删除分支
git branch -d ***
常用的 Git 命令与场景的更多相关文章
- 几个最常用的git命令
之前在Windows下一直用可视化的tortoise git,在Linux下最好是用命令行,以下是常用的git命令: git status:显示当前已修改的文件,新增的文件 git checkout ...
- 简单 常用的git命令
常用的git命令 git pull 获取最新 git add . 提交所有 git commit -m “我的注释” git status 查看状态 git push origin master ...
- 关于常用的git命令列表
我博客园中所写的git内容几乎都是看的蒋鑫老师的<git权威指南>这本书实在太好了. 常用的Git命令. git add 添加到暂存区 git add interactive 交互式添 ...
- 常用的Git命令
我的常用的Git命令 Git仓库配置常用 1. clone 克隆一份远程的Git版本库 git clone git://github.com/someone/some_project.git some ...
- 常用的Git命令整理
之前一直忙于项目苦于没有时间总结,今天刚好有时间特来总结一下在工作中常用到的代码版本管理器Git.至于为什么要用Git?Git相比SVN有哪些好处?我就不多说了,前人已经总结的很好.今天主要介绍的是常 ...
- GitHub的SSH key配置以及常用的git命令介绍
一. GitHub的SSH key配置 (以windows为例,Mac iOS系统类似) SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录.Git是分布式的代码管理工具,远程的代码管 ...
- 工作中常用的git命令
一 常用Git命令 git clone:(区分SSH or HTTP) git init:初始化仓库 二 Git命令详解 Git Bash下,cd /c git clone,从远程Git版本库克隆一份 ...
- 记录常用的git命令
之前的公司都是用svn的,现在的公司用git了,所以现在记录一下所用到的git命令,方便以后查看! git 常用命令 git add git add 命令可将该文件添加到缓存 git add . // ...
- Git学习系列之一些常用的Git命令收录更新ing
不多说,直接上干货! 前言 对于Git工具,有必要整理和总结一些常用实用的命令. http://p.primeton.com/articles/53cce3a3e138236138000026 ht ...
随机推荐
- DjangoModels
传智博客的python的笔记 数据库配置 ORM简介 MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换 ...
- unique()函数使用
前提:要先令容器有序. unique的作用是“去掉”容器中相邻元素的重复元素(不一定要求数组有序),它会把重复的元素添加到容器末尾(所以数组大小并没有改变),而返回值是去重之后的尾地址. 用法:uni ...
- ssm框架下怎么批量删除数据?
ssm框架下批量删除怎么删除? 1.单击删除按钮选中选项后,跳转到js函数,由函数处理 2. 主要就是前端的操作 js 操作(如何全选?如何把选中的数据传到Controller中) 3.fun()函数 ...
- 中文字体压缩器-解决css引入的字体太大的问题
字蛛是一个中文字体压缩器 官方网站:http://font-spider.org/index.html 用于解决页面引入的css字体过大的问题 使用方法: npm i -g font-spider 在 ...
- 海洋深处的数据中心——微软Natick项目
数据中心(data center)是云计算的支柱,云计算的蓬勃发展离不开数据中心在建造运营方面的不断创新.但云端数据中心的运行过程中会产生大量热量,冷却降温过程则意味着巨大的能源消耗,这意味着需要庞大 ...
- JAVA如何判断两个字符串是否相等
==比较引用,equals 比较值 1.java中字符串的比较:== 我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题 example1: String a=&qu ...
- js中的基本类型和引用类型
基本数据类型:按值访问,可操作保存在变量中的实际的值.基本类型值指的是简单的数据段. 基本数据类型有这六种:undefined.null.string.number.boolean.symbol(es ...
- 文件传送协议FTP
文件传送协议FTP 1.1.概述 文件传送协议 FTP (File Transfer Protocol) 是因特网上使用得最广泛的文件传送协议. FTP 提供交互式的访问,允许客户指明文件的类型与格式 ...
- tp5.1 请求时间格式化
当前时间:{$Request.time|date='Y-m-d H:i:s'} 注意database.php的配置!记录一下!
- LeetCode 题解 | 面试题 10.01. 合并排序的数组
给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B. 编写一个方法,将 B 合并入 A 并排序. 初始化 A 和 B 的元素数量分别为 m 和 n. 示例: 输入: A = [ ...