git-book

全局配置:(配置完之后,进行一次密码设置之后,无需再使用密码进行分支管理)

  git config --global user.name "zhxj"

  git config --global user.email "邮箱"

拉取远程分支:

  跟踪远程分支:git fetch

  在远程分支的基础上创建本地分支:git checkout -b dev origin/dev

分支:

  查看本地已存在的分支,带✳️的表示当前分支:git branch

  查看所有分支(本地+远程):git branch -a

  查看所有远程分支:git branch -r

  从本地分支创建新分支并切换过去:git checkout -b 分支名

  创建分支,并切换到新建分支:git checkout 分支名

  创建分支,但是还留到当前分支: git branch 分支名

  在当分之创建dev分支的子分支,如果分支名已存在则只切换,如果没存在,则先创建再切换:git checkout dev -b 分支名

  切换回主分支:git checkout master

  删除本地分支:git branch -d 分支名

  删除分支时,如果存在一些没有merge的内容,则使用: git branch -D 分支名

  查看本地分支对应的远程分支,和每个分支的最后一次提交:git branch -v

  查看远程分支:git branch -r

  将本地分支推送到远程:git push origin <branch>

  本地分之发送到远程:git push --set-upstream origin 分支名

  删除远程分支:git push origin :<branch>

  重命名分支: git branch -m oldname newname

  从某一个 commit 节点创建分支: git branch -f 分支名称 <start point 开始节点>

标签:

  查看已有标签:git tag

  添加标签:git tag -a tag2.2.2 -m '2.2.2'

  将标签推送到远程:git push origin tag2.2.2

  删除本地标签:git tag -d tag2.2.2

  补加标签:

    git log

    git tag -a tag2.2.2 log中commit的版本号

  删除远程标签:

    git tag -d tag2.2.2

    git push origin :refs/tags/2.2.2

  重命名标签:

    git tag -d 3.0.4

    git push origin :refs/tags/3.0.4

    git push origin --tags

    git tag -a 3.0.5 -m "3.0.5"

    git push origin --tags

更新与合并:

  添加到提交:git add

  本地提交 —> git commit -m '提交内容简介'

  本地push—>git push origin xiaojiez

  切换到 master —> git checkout master

  拉取 master 代码 —> git pull

  合并 本地分支代码到 master —> git merge xiaojiez

  推送到终端库:git push

  切换到本地分支:git checkout xiaojiez

  合并 master 代码:git merge master

解决冲突:

  使用meld工具,可方便的解决冲突问题。

  代码回滚到 commit_id :git reset --hard commit_id(通过 git log 找到相应的 commit_id)

获取代码:

  git clone 地址

删除内容:

  rm -rf  路径1* 路径2* 路径3*

清除缓存:

  rm -rf Runtime/*

撤销(回滚)代码:

  add 之前撤销某个文件内容: git checkout -- 某个文件名

  add 之前撤销所有更改内容:git checkout -- .

  add 之后撤销内容:git reset HEAD 文件名

  commit 之后撤销内容: git reset --hard

  push 之后撤销内容:

回到某个分支查看代码:

  git log

  git checkout commitID

  git master

回到某个分支查看代码:

git 入门级使用的更多相关文章

  1. git入门网站

    http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 git入门教程:对商业的.开源的. ...

  2. git入门及上传项目到github

    Git入门:       如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),我们此时应该有两个仓库,就是两个放代码 ...

  3. Git入门仅这篇就够了

    版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请表明出处:http://www.cnblogs.com/cavalier-/p/5978937.html 前言 大家好,我是Cavalier ...

  4. git入门学习(二):新建分支/上传代码/删除分支

    一.git新建分支,上传代码到新的不同分支  我要实现的效果,即是多个内容的平行分支:这样做的主要目的是方便统一管理属于同一个内容的不同的项目,互不干扰.如图所示: 前提是我的github上已经有we ...

  5. git入门学习(一):github for windows上传本地项目到github

    Git是目前最先进的分布式版本控制系统,作为一个程序员,我们需要掌握其用法.Github发布了Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单. 一.首先在g ...

  6. Git入门简介

    ​1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本 ...

  7. [置顶] 【Git入门之十五】Github操作指南

    原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12374633 最终篇,介绍一下Github网站的使用,主要是翻译为主,简化了 ...

  8. Git入门—创建项目

    Git入门—创建项目 注:win10系统下 打开Git Bash,进入存放仓库的目录 创建 初始化git init,该命令执行完后会在当前目录生成一个 .git 目录. 所有 Git 需要的数据和资源 ...

  9. git 入门教程

    git 入门教程之协同开发 前面我们已经介绍过远程仓库的相关概念,不过那时并没有深入探讨,只是讲解了如何创建远程仓库以及推送最新工作成果到远程仓库,实际上远程仓库对于团队协同开发很重要,不仅仅是团队协 ...

随机推荐

  1. 328.io流(字符串-练习-复制文本文件一)

    public static void main(String[] args) { // TODO Auto-generated method stub FileReader fr = null; Fi ...

  2. HDU_1789_doing homework again_贪心

    Doing Homework again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  3. 搭建jQuery开发环境

    每个版本又分为一下两种:开发版和生产版: 版本 大小/KB 描述jquery-1.x.js 约288 开发版,完整无压缩,多用于学习,开发和测试jquery-2.x.js 约251 开发版,完整无压缩 ...

  4. Tomcat环境的搭建

    一.Tomcat的简单介绍 大家应该知道平时所说的C/S和B/S系统架构:C/S架构是基于客户端C和服务端S的,B/S架构是基于浏览器B和S服务端的,B/S架构中的server就是web服务器. To ...

  5. react native 从头开始

    1.react-native run-android 报错SDK location not found. Define location with sdk.dir in the local.prope ...

  6. 在做导入一个excel文件的时候,数据有空值的时候

    StringUtil.isNotEmpty(i.getFname()),用这个方法可以解决 java string 去除前后两端的空格和空字符使用.trim()

  7. NOIP2016 DAY1 T2天天爱跑步

    传送门 题目描述 小c同学认为跑步非常有趣,于是决定制作一款叫做<天天爱跑步>的游戏.«天天爱跑步»是一个养成类游戏,需要玩家每天按时上线,完成打卡任务. 这个游戏的地图可以看作一一棵包含 ...

  8. [bzoj1042][HAOI2008][硬币购物] (容斥原理+递推)

    Description 硬币购物一共有4种硬币.面值分别为c1,c2,c3,c4.某人去商店买东西,去了tot次.每次带di枚ci硬币,买si的价值的东西.请问每次有多少种付款方法. Input 第一 ...

  9. nyoj 1112 求次数(map, set)

    求次数 时间限制:1000 ms  |  内存限制:65535 KB 难度:2   描述 题意很简单,给一个数n 以及一个字符串str,区间[i,i+n-1] 为一个新的字符串,i 属于[0,strl ...

  10. codeforces 371D

    #include<stdio.h> #define N 210000 struct node { int x,next; __int64 count,vec; }pre[N]; int n ...