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. Java抽象类总结规定

    1. 抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过.只有抽象类的非抽象子类可以创建对象. 2. 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类. 3. 抽 ...

  2. MVC简单增删改

    /// <summary> /// /显示分页 /// </summary> /// <param name="model"></para ...

  3. [转载] java多线程总结(三)

    转载自: http://www.cnblogs.com/lwbqqyumidi/p/3821389.html 作者:Windstep 本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题 ...

  4. Breadth-first search

    given a graph G  and a distinguished source vertex s, breadth-firstsearch systematically explores th ...

  5. 2018-4-25 html基础知识

    HTML 理解HTML元素以及构成 1.理解HTML元素以及构成 HTML是一种标记语言,是由一个一个的标记组成的,用于告诉浏览器怎么构建网页的.就像人体里面的DNA一样,控制着人体的组成.同时,也正 ...

  6. NodeJs 设置跨域后页面全部变成了源码在浏览器上显示

    百度搜索跨域后得到 app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin" ...

  7. matlab批量读取一个文件夹里类似命名的mat文件

    参考网址: Matlab读取同一路径下多个txt或mat文件总结 matlab 批量读取数据文件.mat .dat 整理:matlab批量读入数据文件的方法 首先命名方式体现在只是名字里数字有变化,其 ...

  8. git同步遇到报错

    git同步遇到报错 “fatal: unable to access ‘https://github.com/ruanwenwu/newp.git/‘: Peer reports incompatib ...

  9. 【leetcode】485. Max Consecutive Ones

    problem 485. Max Consecutive Ones solution1: class Solution { public: int findMaxConsecutiveOnes(vec ...

  10. pytorch查看模型weight与grad

    在用pdb debug的时候,有时候需要看一下特定layer的权重以及相应的梯度信息,如何查看呢? 1. 首先把你的模型打印出来,像这样 2. 然后观察到model下面有module的key,modu ...