使用git 也有一段时间了,但是一直没有好好的去学下;今天刚好有空,就把自己不足的地方补了一下;废话就不多说了,直接步入正题;


1:git 如何提交代码 以及 如何拉代码
git clone可以将远程仓库的代码clone到本地!

当代码clone到本地了, 它又是怎样的一个形式尼?

(手残党作图, 望各位看官海涵啊 !)

分别分为工作区,暂存区,本地仓库; 上图的箭头分别对应: git add, git commit, git push ;
解析下: 工作区就是你写代码的那里;暂存区是你临时放代码的地方,本地仓库就是你本地存放代码的地方;远程仓库就不解释了 ;
工作区的修改依次运行上面的命令就可以把本地代码提交到远程仓库; 当远程代码有变化时可以通过git pull 命令把对应分支的代码拉下来了(pull代码的时候记得避免冲突哈!解决冲突也是必备技能之一尼!);

2:版本回退
相信很多大神都有过这样的苦恼;我有一段代码写错了, 那我应该如何回到上一个版本尼 !
<1 : git checkout

当我们在工作区的代码修改了;这个时候还没有提交, git checkout 可以轻松地帮我们回到修改之前


<2: git reset HEAD ;

当我们代码修改了,并且已经add到暂存区,git reset HEAD 可以帮你回到提交之前
回到了提交之前, 这个时候就可以使用git checkout 回到修改之前;

<3: git reset --hard HEAD^

当我们的代码已经commit到本地仓库了,git reset --hard HEAD^ 可以帮助你回到上一个版本(每一次commit都会生成一个版本,版本的名称是一窜hash值;HEAD值向当前那个版本)

当我们的代码出错了,但是又不知道是哪一个版本出错了;哪我们应该如何做尼?
<1: git log ; 可以查看版本号 ;

<2: git show 版本号 ; 可以查看指定版本的修改;

<3: git reset --hard 版本号; 可以回到指定的那个版本;

(hash值不用全写啊,写一小部分就成了;)

3:如何查看修改

可能大家要说了,git show 不是可以查看修改吗?其实本质是不一样啊; 使用 git diff 命令,不管代码在本地的那个区,都是修改的;
<1: git diff; 可以查看工作区的修改;


<2: git diff --cached; 可以看到暂存区的修改;


<3: git diff dev origin/dev; 对比本地分支和远程分支的修改;


git.status命令可以查看当前的状态 (非常非常常用啊!)
git命令其实还有很多啊! 这里列举的也只是冰山一角。。但这确是我们经常会用到的!。。第一次写,望各位点颗小星星支持下哈! 有什么写的不对的地方,欢迎在下方留言。。

git最最最最...常用命令的更多相关文章

  1. Git安装以及常用命令(图文详解)

    **Git安装以及常用命令** 1.下载安装Git,傻瓜式安装相信大家都会. 官网下载地址:[https://git-scm.com/downloads] 2.Git基本操作 (1)git --ver ...

  2. Git的一些常用命令

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 简单的说就是托管代码的便于多人开发的管理系统. 二.Git的一些命令,我详细的说一下 我是基于github给大家说一下git的一些常 ...

  3. Git Bash Here常用命令以及使用步骤

    1.首先,要clone项目代码: git clone 链接地址 2.更新代码: git pull 3.添加修改过的文件.文件夹: git add 修改过的文件,文件夹 4.提交并注释: git com ...

  4. Git 、 Cocoapods常用命令

    Git常用命令 1.添加文件   git  add  xxx 2.提交更新到本地  git commit   -m  'local-repo' 3.提交更新    git  push master  ...

  5. Git学习 --> 个人常用命令add,commit以及push

    Git命令行配置1 安装Github2 安装msysgit3 要配置用户名和油箱  git config --global user.name <用户名> 我的命令就是:git confi ...

  6. Git之 基本常用命令

    Git基本常用命令如下: mkdir:         XX (创建一个空目录 XX指目录名) pwd:          显示当前目录的路径. git init          把当前的目录变成可 ...

  7. Git 入门和常用命令详解

    git 使用使用教程   git 使用简易指南  常用 Git 命令清单 下载   https://git-scm.com/downloads 工作流 本地仓库由三部分组成. 工作区:保存实际的文件( ...

  8. git提交项目常用命令及git分支的用法

    1.第一步首先从git托管平台clone项目,我这里就使用idea为例: 填写git的url与存放本地目录名及项目名     2.如果你对项目进行了一些修改,就可以执行git命令,进行提交. 有两种方 ...

  9. 学习Git过程中常用命令的总结

    复制远程库git clone git@github.com:Hconly/learngit.git在GitHub上,可以任意Fork开源仓库:自己拥有Fork后的仓库的读写权限:可以推送pull re ...

  10. Git版本管理工具常用命令说明

    Git常用命令 $ touch README.md 创建一个README.md文件 $ git init  创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文 ...

随机推荐

  1. I'm using Python 2.7.2 ImportError No module named bz2

    安装mongodb的时候 提示错误 这是因为同时装了python2.6和2.7的缘故 sudo cp /usr/lib64/python2.6/lib-dynload/bz2.so /usr/loca ...

  2. 差分+贪心:IncDec序列

    原题 题目描述给定一个长度为 n 的数列 a1,a2,…,ana1,a2,…,an,每次可以选择一个区间 [l,r][l,r],使下标在这个区间内的数都加一或者都减一. 求至少需要多少次操作才能使数列 ...

  3. Codeforces Round #594 (Div. 2)(A/B/C)

    A. Integer PointsDescription DLS and JLS are bored with a Math lesson. In order to entertain themsel ...

  4. Office之什么是高内聚低耦合

    ---恢复内容开始--- 高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低. 粗劣的说就指的是:单独模块间有着强大的凝聚力,不同的模 ...

  5. Django的一些注意事项

    不要使用 Python 或 Django 的组件名命名项目.具体而言,不要使用“django”(与 Django 冲 突)或“test”(与 Python 内置的一个包冲突)这样的名称. 在中文版中, ...

  6. ip速度检测与云主机|VPS的抉择:bandwagonhost digitalocean hostWind Vultr Linode

    最近的梯子断了,网站又被注销了.又到了挑vps的时间了.其实, 这些东西,烦死人了.挺浪费生命的. 首先速度测试, MTR测试 网站速度测试 17CE. http://tool.chinaz.com/ ...

  7. teach-es6

    ES6: ECMAScript6 js: 组成部分: ECMA DOM BOM ECMA是“European Computer Manufactures Association”的缩写,中文称欧洲计算 ...

  8. hue改下载行数

    参考: https://blog.csdn.net/lingbo229/article/details/85991230 修改hue所在机器的默认配置后,重启hue即可 find / -name be ...

  9. Elasticsearch-日期类型

    Elasticsearch-日期类型 date类型用于存储日期和时间.它是这样运作的:通常提供一个表示日期的字符串,例如2019-06-25T22:47.然后,ES解析这个字符串,然后将其作为long ...

  10. Django之ORM操作.md

    1.ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人 ...