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 命令与场景的更多相关文章

  1. 几个最常用的git命令

    之前在Windows下一直用可视化的tortoise git,在Linux下最好是用命令行,以下是常用的git命令: git status:显示当前已修改的文件,新增的文件 git checkout  ...

  2. 简单 常用的git命令

    常用的git命令 git pull  获取最新 git add . 提交所有 git commit  -m “我的注释” git status 查看状态 git push origin master ...

  3. 关于常用的git命令列表

    我博客园中所写的git内容几乎都是看的蒋鑫老师的<git权威指南>这本书实在太好了. 常用的Git命令. git add  添加到暂存区 git add interactive  交互式添 ...

  4. 常用的Git命令

    我的常用的Git命令 Git仓库配置常用 1. clone 克隆一份远程的Git版本库 git clone git://github.com/someone/some_project.git some ...

  5. 常用的Git命令整理

    之前一直忙于项目苦于没有时间总结,今天刚好有时间特来总结一下在工作中常用到的代码版本管理器Git.至于为什么要用Git?Git相比SVN有哪些好处?我就不多说了,前人已经总结的很好.今天主要介绍的是常 ...

  6. GitHub的SSH key配置以及常用的git命令介绍

    一. GitHub的SSH key配置 (以windows为例,Mac iOS系统类似) SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录.Git是分布式的代码管理工具,远程的代码管 ...

  7. 工作中常用的git命令

    一 常用Git命令 git clone:(区分SSH or HTTP) git init:初始化仓库 二 Git命令详解 Git Bash下,cd /c git clone,从远程Git版本库克隆一份 ...

  8. 记录常用的git命令

    之前的公司都是用svn的,现在的公司用git了,所以现在记录一下所用到的git命令,方便以后查看! git 常用命令 git add git add 命令可将该文件添加到缓存 git add . // ...

  9. Git学习系列之一些常用的Git命令收录更新ing

    不多说,直接上干货!  前言 对于Git工具,有必要整理和总结一些常用实用的命令. http://p.primeton.com/articles/53cce3a3e138236138000026 ht ...

随机推荐

  1. 2015-09-14-C++基础

    声明与定义 声音与定义的区别在于,声明没有给变量分配空间,而定义则给变量分配了空间:定义也是声明. extern int i; // 声明但未定义 int i ; //声明且定义 extern dou ...

  2. npm install依赖时,常见错误

    1.npm install依赖时,报错:npm ERR! Unexpected end of JSON input while parsing near '...gin":"^1. ...

  3. Nginx笔记总结九:Nginx日志配置

    ngx_http_log_module用来定义请求日志格式1. access_log指令 语法:   access_log path [format [buffer=size [flush=time] ...

  4. Docker跨主机容器之间的通信macvlan

    找两台测试机: [root@docker1 centos_zabbix]# docker network ls NETWORK ID NAME DRIVER SCOPE 19ac9a55bedb br ...

  5. unittest(20)- 自动更新表格中数据(5)

    # 1. get_data.py from tools import project_path import pandas as pd class GetData: Cookie = None Add ...

  6. python基础 生成器 迭代器

    列表生成式: a=[1,2,3] print a b=[i*2 for i in range(10)] #i循环10次,每一个i的值乘2就是列表中的值.列表生成式 print b >>[1 ...

  7. 通过pl/sql连接远程Oracle数据库

    通过PL/SQL连接远程数据库,简单的方式就是安装Oracle客户端,还有一种方式就是不安装客户端,但是需要自己创建必要的配置文件,下面主要对安装客户端的过程简单做一下记录. 网上一个不安装客户端的教 ...

  8. C++扬帆远航——19(斐波那契数列第20项)

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:fib.cpp * 作者:常轩 * 微信公众号:Worldhel ...

  9. C++扬帆远航——18(项目五2,递归式)

    /* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:qiushi.cpp * 作者:常轩 * 微信公众号:World ...

  10. 9——PHP循环结构foreach用法

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...