Git常用的命令:

  1. mkdir  文件夹名称           创建文件夹
  2. git  init                     将文件夹交个git管理
  3. ls -ah                        显示.git文件的标识
  4. touch 文件名                 创建文件
  5. ls                           跟linux类似
  6. git  add   文件名            将文件添加到暂存区
  7. git  cocmmit  -m  “对提交文件的说明”    将暂存区的文件提交到本地仓库
  8. git diff  --  文件名            可以查看版本库与与工作区中的不同
  9. git  status                    查看当前工作区的状态
  10. git  log                      可以查看历史的提交(--pretty=oneline)
  11. git  rest  --hard  HEAD^       向上回退一个版本
  12. git  rest  --hard  HEAD^^      向上回退两个版本
  13. git  rest  --hard  head~ 100     向上回退100个版本
  14. git  reflog                     查看每一次执行的过程
  15. git  rest  --hard  {commit id}    回退到指定的版本
  16. git  checkout  -- 文件名        撤销文件的修改(撤销工作区的修改)
  17. Cat  文件名                   查看已修改的文件
  18. rm   文件名                   删除文件,包括在版本库中
  19. git  checkout  -b  dev          创建新的分支并切换到 dev分支
  20. git  branch                     查看当前的分支
  21. git  checkout 分支名            切换分支
  22. Git  branch  分支名             创建分支

  1. git  branch  -d 分支名           删除分支
  2. git merge --no-ff  -m  “注释” 分支名    合并分支并且禁用fast  forward
  3. git log --graph --pretty=oneline --abbrev-commit   查看提交的过程
  4. bug 分支

当前的分支上有在工作区的文件,但是没有提交到暂存区,要修改其他内容,则影藏当前的内容,并创建分支切换到新分支工作,工作完之后在切换回来修改。

   git stash            将当前的工作现场影藏起来

创建切换新的分支,工作并提交,切换到以前的分支

git stash  list        显示被影藏的内容

git stash  drop       删除影藏内容,回复到跳转之前的分支

  1. 多人协作

git remote                   查看远程库的信息

git remote -v                 查看远程库的详细信息

git pull                      从远程分支上更行内容

git push                     推送到远程分支

git push  origin  master       推送到远程主分支(也可以是其他远程分支)

git  clone 。。。。。             克隆远程项目到本地工作区

git checkout -b  dev origin/dev   将远程的分支切换到本地dev上

学习地址:https://blog.csdn.net/u010839779/article/details/81177429

http://www.cnblogs.com/tugenhua0707/p/4050072.html

git的基本应用(一)的更多相关文章

  1. Git 子模块 - submodule

    有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你 独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想在 一个项目中使用另 ...

  2. Git 在团队中的最佳实践--如何正确使用Git Flow

    我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...

  3. Git与Repo入门

    版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文 ...

  4. Git Bash的一些命令和配置

    查看git版本号: git --version 如果是第一次使用Git,你需要设置署名和邮箱: $ git config --global user.name "用户名" $ gi ...

  5. 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net

    1. 注册一个账号和创建项目 先在git.oschina.net上注册一个账号和新建一个project ,如project name 是"myTest". 2.安装git sudo ...

  6. 史上最详细git教程

    题外话 虽然这个标题很惊悚,不过还是把你骗进来了,哈哈-各位看官不要着急,耐心往下看 Git是什么 Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别 SVN是集中式版本控制 ...

  7. [版本控制之道] Git 常用的命令总结(欢迎收藏备用)

    坚持每天学习,坚持每天复习,技术永远学不完,自己永远要前进 总结日常开发生产中常用的Git版本控制命令 ------------------------------main-------------- ...

  8. 【解决方案】Myeclipse 10 安装 GIT 插件 集成 步骤 图解

    工程开发中,往往要使用到集成GIT ,那么下面说说插件安装步骤 PS:以Myeclipse 10 为例,讲解集成安装步骤. ----------------------main------------ ...

  9. git 命令

    切换仓库地址: git remote set-url origin xxx.git切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm  ...

  10. git亲测命令

    一.Git新建本地分支与远程分支关联问题 git checkout -b branch_name origin/branch_name 或者 git branch --set-upstream bra ...

随机推荐

  1. 1.5 select编写

    1.with:用于指定临时命名的结果 2.select A from B   在B中查看A 3.into 插入语句  例如:select A.B into 表1 from 表2 4.where 指定搜 ...

  2. Gurobi在Python环境里安装与使用(Windows环境)

  3. TCP学习总结(一)

    在学习的过程中,相信大家都有过“学了就忘“这种经历,又特别是TCP/IP知识点密集的通信协议,所以在此总结一下自己学到的皮毛,希望对自己对大家也有所帮助. 这篇博客主要讲运输层TCP和UDP的东西,I ...

  4. makefile笔记8 - make的运行

    一般来说,最简单的就是直接在命令行下输入 make 命令, make 命令会找当前目录的makefile 来执行,一切都是自动的.但也有时你也许只想让 make 重编译某些文件,而不是整个工程,而又有 ...

  5. gulp的使用(一)之gulp的基础了解

    Gulp是一个工具.用于项目构建. Gulp简介: 多个开发者共同开发一个项目,每位开发者负责不同的模块,这就会造成一个完整的项目实际上是由许多的“代码版段”组成的: 使用less.sass等一些预处 ...

  6. 面向对象text 01 盖伦vs瑞文vs提莫

    ''' Text For Class: League of Legends Garen vs Riven vs Teemo ''' import random # 全局随机 import time c ...

  7. 城市扩张实验---ARCGIS处理踩雷

    1. 将每个坐标点按照所属泰森多边形分类后,得到了数据统计表,导出到excel里面数据透析. 数据透析行代表泰森多边形编号,列代表地物类别,求和项是frequency.一开始的求和不会显示求和,,而是 ...

  8. JSON的介绍与细节

    一.关于JSON JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.采用完全独立于编程语言的文本格式来存储和表示数据.简洁和清晰的层次结构 ...

  9. 【EMV L2】Select PSE应用选择相关的卡片数据格式

    The data field of the response message contains the FCI specific to the selected PSE, DDF, or ADF. 一 ...

  10. ECSIDE标签

    ECSIDE标签之<ec:table>标签的属性说明与使用   EC side是基于jsp tag的开源列表组件,可以帮助我们快速实现墙大的列表的jsp标签.EC side可以展现列表(分 ...