常用的 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 ...
随机推荐
- 第一次提交本地代码到github上
上传本地项目到github: 一.SSH方式 配置ssh 进入你要上传项目中的文件夹 1)先配置ssh,输入 ssh-keygen -t rsa -C "your_email@example ...
- Shell的特殊字符
# 有意义的“#”符合 echo ${PATH#*:} # 参数替换,不是一个注释 echo $(( 2#101011 )) # 进制转换,可以是任意进制,不是一个注释 “.” .字符匹配,这是作为正 ...
- Spring 错误 cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'context:property-placeholder'.
我来说下这个出错的原因吧 eclise中xsd的验证问题Description Resource Path Location Type cvc-complex-type.2.4.c: The matc ...
- WWW 2015:一个神奇的会议
2015:一个神奇的会议" title="WWW 2015:一个神奇的会议"> 作者:微软亚洲研究院研究员 袁进辉 WWW 2015(24th Internatio ...
- RocketMQ介绍与实践
一.RocketMQ介绍 1.相关术语名词 1. NameSrv:是一个几乎无状态节点,可集群部署,节点之间无任何信息同步. 2. Broker:分为Master与Slave,一个 ...
- 微信小程序配置二
tabBar 客户端窗口底部的tab页面切换,只能配置最好两个.最多5个tab 属性说明: 属性 类型 必填 默认值 描述 color HexColor 是 tab上的文字默认颜色 selectedC ...
- React Native拆包及热更新方案 · Solartisan
作者:solart 版权声明:本文图文为博主原创,转载请注明出处. 随着 React Native 的不断发展完善,越来越多的公司选择使用 React Native 替代 iOS/Android 进行 ...
- C++走向远洋——60(项目四、立体类族共有的抽象类)
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- 【俗话说】换个角度理解TCP的三次握手和四次挥手
PS:通俗一点的解释都会在引用块中 Nothing is true, Everything is permitted. 0. 什么是TCP TCP,全称Transmission Control Pro ...
- 一行python代码搞定文件分享
给同事分享文件,如你所知通过聊天工具,网盘或linux命令各种方法,还有一个也可以尝试下:使用一行python代码快速搭建一个http服务器在局域网内进行下载. python3使用: python3 ...