`
weiyinchao88
  • 浏览: 1183498 次
文章分类
社区版块
存档分类
最新评论

Git常用操作命令收集

阅读更多

最近在用Git做版本控制,发现Git有很多命令,把一些常用的记下来,以备查看,下面的内容是转发一个童鞋总结的,挺好的,学习一下。

------------------------------------------------------------------------------------------------------------------------------------------

1) 远程仓库相关命令

检出仓库:$ git clone git://github.com/jquery/jquery.git

查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add [name] [url]
删除远程仓库:$ git remote rm [name]
拉取远程仓库:$ git pull [remoteName] [localBranchName]
推送远程仓库:$ git push [remoteName] [localBranchName]

2)分支(branch)操作相关命令
查看本地分支:$ git branch
查看远程分支:$ git branch -r
创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支:$ git checkout [name]
创建新分支并立即切换到新分支:$ git checkout -b [name]
删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并
创建远程分支(本地分支push到远程):$ git push origin [name]
删除远程分支:$ git push origin :heads/[name]

3)版本(tag)操作相关命令
查看版本:$ git tag
创建版本:$ git tag [name]
删除版本:$ git tag -d [name]
查看远程版本:$ git tag -r
创建远程版本(本地版本push到远程):$ git push origin [name]
删除远程版本:$ git push origin :refs/tags/[name]

4) 子模块(submodule)相关操作命令
添加子模块:$ git submodule add [url] [path]
初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行
更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下
删除子模块:$ git rm --cached [path]

5)忽略一些文件、文件夹不提交
在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如
target
bin
*.db

本文转自:http://hi.baidu.com/hk2305621/blog/item/fe23cc864685ca34c75cc3a3.html

------------------------------------------------------------------------------------------------------------------------------------------


另外可以参考:

http://blog.163.com/evan__zhang@yeah/blog/static/12103275720096204235185/

分享到:
评论

相关推荐

    日常收集整理的Git常用命令

    Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。下面脚本之家小编给大家带来了Git 常用命令,感兴趣的朋友一起看看吧

    Git技巧-分布式版本管理工具

    git常用命令收集

    NoteBook:前端学习笔记

    前端记录 JavaScript Moment JS开发技巧篇 ① String(字符串)篇 ② Number(数值)篇 ③ Boolean(布尔)篇 ④ Array(数组)篇 ...Git常用命令 Git常见报错 Tools IDCard(根据身份证获取基本信息) Time(转换对象mom

    HogwartsStudy:记录从霍格沃兹学院学习的测试开发的联系和实战项目

    git最全命令: : ## pytest pytest使用文档: ://docs.pytest.org/en/latest/ 数据驱动--yaml: yaml使用文档说明: : yaml使用: yaml.safe_load(open('./ xxx.yml')) pytest命名规范: 测试用例命名规范...

    openwrt-app:仅收集luci17和luci18。命令:svn export --force https:github.comproject-ledeopenwrt-apptrunkluci-app-godproxy packageluci-app-godproxy

    收集了诸位位大神的常用OpenWrt二进制二进制合集,建议使用Lean源码(luci18),Lienol源码(luci17heluci18)。 Lean源码用luci18分支,Lienol源码默认用的luci 17用luci18 使用方式(三选一,这里以18.06为例)...

    notes:Android开发小技巧(自己学习的草稿)

    git提交命令 git add 文件\文件夹 git commit -m "提交信息" git push 小技巧 时间轨迹 laizi 柴泽建_Jack 2016/7/28 2016/4/11 2016/4/13 2016/4/17 fork from datougui 2016/4/18 2016/4/21 2016/5/3 OkHttp文件...

    代码段:代码段

    收集了一些平时常用以及网上寻觅的代码片段,并且在页面中提供了搜索功能,可以快速找到我们平时记下的代码,这里保存的部分片段还是十分有意义的。 本应用对应的网址为: ://snippets.barretlee.com 贡献代码 如果...

    hattoriheiji-snippet.github.io

    收集了一些平时常用以及网上寻觅的代码片段,并且在页面中提供了搜索功能,可以快速找到我们平时记下的代码,这里保存的部分片段还是十分有价值的。 本应用对应的网址为: 贡献代码 如果你希望帮助丰富代码片段库,...

    NeedJustWord.github.io

    NeedJustWord的个人博客DotNetCoreIoCLinuxMarkdown语法RedisLinux下Redis从安装到卸载Redis的详细配置其他Git常用命令Office官方卸载工具Windows命令计算文件哈希值如何删除一个CSDN上自己上传的资源批处理管理...

    MsqPHP框架MsqPHP.zip

    框架功能收集中 框架代码改进中 框架为测试版本,除版权外不负责任何责任 TAT,写代码去了,成品出来再说 git : https://github.com/MsqPHP/msqphp 开发手册 : ...

    Reddi2听

    使用Microsoft Azure认知服务API对数据进行了情感分析,以收集以负面语气撰写的帖子。 使用关键字提取,可以识别最常用的短语。 入门 在命令提示符下,导航到新目录并克隆Reddi2Listen存储库。 cd git clone ...

    WEB渗透测试数据库

    pen.py的file子命令提供了常用的文件操作,包括:文件查看、文件编码推断、文件类型转换、文件hash计算、文件图片隐藏(制作php图片木马) 使用*--list*查看支持的文件编码转换格式: utf-32le utf-32le-bom utf-32...

    nayco:Nayco(内湖)是一个物联网微数据湖

    用docker-compose命令启动后,你只要把文件放到共享文件夹或者通过MQTT发送数据,数据就会自动存储在DWH中,然后你就可以使用等常用工具来使用数据. 有关更多详细信息,请参阅或 。 快速开始 1. 启动 $ docker -v ...

    FLY_US:美国大学备考资料如何申请美国大学

    FLY_US我叫Jerry,本科毕业于2009年,而后开发和维护系统至2016年7月。我于2016年8月8日起开始在,美国南加州大学攻读...运行以下命令即可: git clone 也可以点击右上角的Star和Fork关注这个项目。更多信息可以浏览

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    操作系统 linux 代码控制 自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS ...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【*JVM】查看jvm虚拟机里面堆、线程的信息,你用过什么命令? 59 【JVM】垃圾回收算法有哪些? 59 引用计数法(Reference Counting Collector) 59 tracing算法(Tracing Collector) 61 compacting算法(Compacting ...

Global site tag (gtag.js) - Google Analytics