2015年11月18日Git学习:

、Shell 删除文件夹及其所有文件
rd/s/q 文件目录 ---------------当前为先创建本地Git库后与网上Git服务器关联----------------------
、远程仓库
第一步:创建ssh key
ssh-keygen -t rsa -C "xyzhuzhou@163.com"
第二步:Git官网创建git仓库 找到SHH
第三步:关联本地仓库(记住是你想要关联的仓库路径)
git remote add origin 你的Git网站仓库的SHH
第四步:推送到远程服务器
git push -u orgin master 把当前master分支推送到服务器 由于远程服 务器是空的 我们第一次推送master分支时,加上了-u参数,git不但会把master分支内容托 送到远程的新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后 的推送或者拉去是就可以简化命令 ---------------当前为先创建本地Git库后与网上Git服务器关联 End---------------------- 、推送到服务器/获取到本地
git push origin master 把本地master最新修改推送至github
git pull origin master 把服务器上的master分支更新到本地 ---------------当前为先创建网上Git服务器然后下载到本地 ---------------------- 、克隆网上git库到本地
git clone 你的网上SHH 直接克隆到默认用户文件夹
git clone 你的网上SHH 要克隆到的本地目录 直接克隆到指定目录 ---------------当前为先创建网上Git服务器然后下载到本地 End ---------------------- 、创建分支
git branch dev 创建dev分支
git checkout -b dev 创建并切换到分支dev 、切换分支
git checkout dev 切换到dev分支 、合并分支
git merge dev 表示把dev修改的内容合并到当前签出的分支(比如你在dev分支上进行了修 改 需要合并到master分支则需要先切换到master 然后执行git merge dev进行合并) ++++++++
Git默认合并模式为Fast forward模式 这种模式下 删除分支后 会丢掉分支信息
可以使用--no-off 强制关闭fast forward模式
git merge --no-off -m "合并分支注释"
因为本次合并要创建一个新的commit提交 所以加上 -m参数 把注释写进去 +++++++++++ 、删除分支
git branch -d dev 删除的dev分支 注意当前分支需要处于非签出状态
git branch -D dev 强制删除 、查看分支
git branch
git branch -a 查看所有分支(包括远程和本地分支) 、解决合并分支文件冲突
修改文件后执行
$ git add readme.txt
$ git commit -m "conflict fixed" 当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。 、查看分支合并情况
git log --graph --pertty=oneline --abbrev-commit 用git log --graph命令可以看到分支合并图。 、Bug分支(处理一些临时bug非常有用,可以暂时隐藏只进行到一半的工作 然后创建临时 分支去修改bug 然后再)
git stash 隐藏工作区 (可以多次执行该操作 到时候恢复指定工作区即可)
git stash list 查看隐藏的工作区列表 git stash pop 删除并恢复工作区
git stash apply 恢复隐藏的工作区(注意:没有删除隐藏工作区的stash)
git stash drop 删除stash的工作区
git stash apply stash@{} 恢复指定的stash(stash@{}可以用list查看) 、查看远程库信息
git remote 如果需要详细信息 增加 -v参数 查看详细信息 、推送分支到服务器
git push origin master 推送master分支到服务器
git push origin dev 推送dev分支到服务器 、关联服务器分支 如果推送过程中本地dev与服务器dev分支没有关联
git branch --set-upstream dev origin/dev 将本地dev分支与服务器dev分支关联 、创建标签
git tag v1. 创建标签v1.

给历史提交点打标签 可以先用 git log --pretty=oneline --abbrev-commit找到历史提交 commit id 然后打上就可以
比如:git tag v1. commitId
) 、查看所有标签
git tag 查看所有标签 、查看标签信息
git show v1. 查看v1.0标签的详细信息 、删除标签
git tag -d v1. 删除v1.0标签 、创建带说明的标签
git tag -a v1. -m "说明内容" commitId 创建带说明的标签 -a 表示指定标签名 -m 表示 指定注释 commitId没有表示当前版本 、推送标签到服务器 注意:git中标签不会自动推送到服务器上需要手动推送上去
git push origin v1. 推送v1.0标签到服务器
git push origin --tags 推送所有标签 、删除远程标签
$ git push origin :refs/tags/v0. 36、Git配置信息
$ git config --list
2016年1月29日git学习:

、查看当前仓库上的所有远程仓库
git remote -v
、当前仓库基础上添加远程仓库
git remote add origin1 git仓库地址
注意:获取的时候就要用 git pull origin1 master的方式 、删除当前仓库上的远程仓库
git remote remove origin1

Git学习(二)(2015年11月18日)(2016年1月29日)的更多相关文章

  1. 【Git学习二】深入了解git checkout命令

    检出命令(git checkout)是Git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区.检出命令的用法如下: 用法一:git checkout[-q][<commit& ...

  2. git学习——<二>git配置文件

    一.git所有配置文件 <一>./etc/gitconfig全局配置文件 修改该配置文件,会对所有用户有影响. 使用git config --system来配置该文件 <二>. ...

  3. Git学习二

    一.在工作区和暂存区退回 在工作区: $git checkout -- filename 在暂存区: $git reset HEAD filename $git checkout -- filenam ...

  4. 【git学习二】git基础之git管理本地项目

    1.背景        git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作. git运行本地项目管理包含对于相关文件的追踪,暂存区的比較分析,提交,撤销等功能. ...

  5. git学习(二):git config命令

    不同的git config操作不同的参数文件 git config --global // 配置用户目录下的.gitconfig那文件 git config --system // 配置系统级配置文件 ...

  6. git学习(二) git的文件状态

    git的文件状态 用于查看git的状态 git status 用于git文件的删除操作 git rm 如果只是 git rm --cache 仅删除暂存区里的文件: 如果不加--cache 会删除工作 ...

  7. 我的Python成长之路---第六天---Python基础(18)---2016年2月20日(晴)

    os模块 提供对操作系统进行调用的接口 >>> import os >>> os.getcwd() # 获取当前工作目录,类似linux的pwd命令 '/data/ ...

  8. 【学习总结】Git学习-参考廖雪峰老师教程-总

    公元2018-10-21 实验室台式机 win7 64位 参考教程: 廖雪峰Git教程 其他资料:Git-book 北大一只总结的笔记,最终整理的时候可以参考:Git笔记 评论区看到的另一个人,总结在 ...

  9. git学习——<五>git分支

    git学习——<一>git安装 git学习——<二>git配置文件 git学习——<三>git操作 git学习——<四>git版本管理 一.提出问题 今 ...

随机推荐

  1. SpringBoot系列十一:SpringBoot整合Restful架构(使用 RestTemplate 模版实现 Rest 服务调用、Swagger 集成、动态修改日志级别)

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:SpringBoot整合Restful架构 2.背景 Spring 与 Restful 整合才是微架构的核心,虽然在整 ...

  2. Java如何在正则表达式中匹配重复单词?

    在Java编程中,如何在正则表达式中匹配重复单词? 以下示例显示了如何使用regex.Matcher类的p.matcher()方法和m.group()方法在正则表达式中搜索重复的单词. package ...

  3. (转)在公司的局域网使用git或github 设置代理

    目录 [hide] 1 生成SSH Key 2 git使用http访问 3 git使用ssh进行访问 在公司这样的局域网环境中,向要走网络必须走HTTP代理出去.不能直接访问外面的服务,所以这样安全了 ...

  4. (转)在SDL工程中让SDL_ttf渲染汉字

    有时候在关于SDL的博文中看到一些评论,说SDL对中文的支持不佳,因为当程序涉及中文时总是输出乱码. 照我个人观点,这里面很多都是误解.下面就根据我在windows下使用SDL的情况,说说我的观点. ...

  5. MVC4小细节

    一: @model 指令 或者也叫  @model关键字   注释:@model指令以提供一个更干净简洁的方式来指明你想要在视图文件中引用强类型模型类 作用:让视图文件(cshtml)更易读易写;VS ...

  6. Sql Server查询视图和表

    SELECT obj.name tablename, CAST ( CASE WHEN (SELECT COUNT() FROM sys.indexes WHERE object_id= obj.OB ...

  7. 7款HTML5精美应用教程 让你立即爱上HTML5

    你喜欢HTML5吗?我想下面的这7个HTML5应用一定会让你爱上HTML5的,不信就一起来看看吧. 1.HTML5/jQuery雷达动画图表 图表配置十分简单 之前我们介绍过不少形形色色的HTML5图 ...

  8. SpringCloud 集锦

    一.SpringCloud和Dubbo SpringCloud整合了一套较为完整的微服务解决方案框架,而Dubbo只是解决了微服务的几个方面的问题. content Dubbo SpringCloud ...

  9. php中对象(object)与数组(array)之间的相互转换

    /** * 数组 转 对象 * * @param array $arr 数组 * @return object */ function array_to_object($arr) { if (gett ...

  10. Linux安装rpc监控系统资源

    1.rpc服务需rsh的支持,一般情况下rsh已安装.rpm -qa rsh查看. 2.右键另存为http://heanet.dl.sourceforge.net/sourceforge/rstatd ...