Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。

克隆远程文件:

git clone https://gitee.com/abcd/codefile.git projectgit checkout -b dev(本地分支名称) origin/dev(远程分支名称) 拉取远程分支到本地,并切换到拉取的分支

Git命令的提交步骤

git status 查看状态git add . 添加所有的修改文件git status 查看状态git commit -m ‘备注’ 添加备注git push origin 分支名 提交到分支上

远程分支的管理

$ git clone git://github.com/jquery/jquery.git 检出仓库$ git remote -v 查看远程仓库$ git remote add [name] [url] 添加远程仓库$ git remote rm [name] 删除远程仓库$ git remote set-url --push [name] [newUrl] 修改远程仓库$ git pull [remoteName] [localBranchName] 拉取远程仓库$ git push [remoteName] [localBranchName] 推送远程仓库

如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下:

$git push origin test:master // 提交本地test分支作为远程的master分支$git push origin test:test // 提交本地test分支作为远程的test分支

分支(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] 或 $ gitpush origin :[name]  *创建空的分支:(执行命令之前记得先提交你当前分支的修改,否则会被强制删干净没得后悔)$git symbolic-ref HEAD refs/heads/[name]$rm .git/index$git clean -fdx版本(tag)操作相关命令查看版本:$ git tag创建版本:$ git tag [name]删除版本:$ git tag -d [name]查看远程版本:$ git tag -r创建远程版本(本地版本push到远程):$ git push origin [name]删除远程版本:$ git push origin :refs/tags/[name]合并远程仓库的tag到本地:$ git pull origin --tags上传本地tag到远程仓库:$ git push origin --tags创建带注释的tag:$ git tag -a [name] -m 'yourMessage'

Git 常用命令图表

原文出自:https://blog.csdn.net/keke_wang/article/details/77185926

git tag和分支的区别_GIT常用命令大全相关推荐

  1. 常用命令_GIT常用命令大全

    Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. 克隆远程文件: git clone https://gitee.com/abcd/ ...

  2. Git常用命令大全(从入门到使用,学不会评论区骂我)

    Git常用命令大全 1:Git全局设置 当安装Git后首先要做的事情是设置用户名称和email地址.这是非常重要的,因为每次Git提交都会使用该用户信息.在Git 命令行中执行下面命令: 设置用户信息 ...

  3. CentOS7 常用命令大全

    目录 1.学习教材 2.Linux Shell 简介 3.常用命令 3.1 文件与目录操作命令 3.2 文件内容查看命令 3.3 文件内容处理命令 3.4 查询操作 3.5 压缩.解压 3.6 软件包 ...

  4. Docker的常用命令大全

    Docker常用命令大全总结: Docker关系图: 1.docker基本命令 `uname -r` :查看内核 `systemctl start docker`: 启动docker镜像 `docke ...

  5. Xshell常用命令大全(附常用实例)

    Xshell常用命令大全 Xshell常用命令 cd-更改目录 cp-复制文件 cat-显示文件内容 diff-比较文件内容 find-查找文件 grep-搜索文件内容 head-查看文件的名字和后缀 ...

  6. Linux_学习_01_常用命令大全

    一.文件目录 1.列出目录 ls -a #显示隐藏文件 -l #显示文件和目录的详细资料 -h-lrttree #显示文件和目录由根目录开始的树形结构 lstree #显示文件和目录由根目录开始的树形 ...

  7. Ubuntu常用命令大全[显示桌面]

    Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...

  8. Linux常用命令大全-toolfk程序员在线工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  9. mac os touch命令_MacOS系统终端常用命令大全

    MacOS系统终端是使用mac电脑的小伙伴需要或多或少了解的一个应用.熟悉并掌握一些基本的常用命令可以帮助我们快速的解决一些日常问题,提高工作效率,下面让小编带大家了解一下吧!MacOS系统终端常用命 ...

最新文章

  1. 转载:什么才是程序员的核心竞争力
  2. 对IsUnderPostmaster变量初步学习
  3. 构建之法阅读笔记03
  4. “凡尔赛文学”疯狂刷屏!数学家们也拼命“装”了起来,哈哈哈哈哈
  5. Hive的数据模型-分区表
  6. SQL Server 2008等登录用户只能看到自己的数据库设置办法
  7. 介绍codesmith工具
  8. markdown mysql高亮_博客园里Markdown支持高亮显示的语言
  9. Applets 是什么 怎样使用 应用前景
  10. 【股价预测】基于matlab遗传算法优化BP神经网络预测股价【含Matlab源码 1250期】
  11. IP DHCP SNOOPING工作原理测试
  12. 梦龙即时通讯软件测试初学者,梦龙即时通讯软件
  13. php日历表代码,PHP输出日历表代码实例
  14. JS中的冒泡排序代码实现(超详细)
  15. php 孤儿进程组,孤儿进程组(Orphaned Process Groups) APUE2学习笔记
  16. 大数据工程师学习计划
  17. 网络接口层协议:ATM
  18. 如何通过热点打造爆款笔记?6个好写易爆的热点类型
  19. L1-005 考试座位号 (15 分)变量要设置对
  20. Mac连微信正常,连wifi后可用微信不能上网的解决

热门文章

  1. fisher线性判别算法python_Fisher线性判别(LDA)python实现
  2. post方法就返回了一个string字符串前台怎么接_LoadRunner脚本编写教程Getamp;Post
  3. android 开源 高斯模糊_Android实现带毛玻璃效果(高斯模糊)背景的Dialog
  4. mysql5.7导出数据_mysql5.7导出数据时出现--secure-file-priv选项应对方法
  5. 计算机原理语言方框图,计算机原理整理原版1.10.docx
  6. Hadoop的Python框架指南
  7. java面向对象super,final,static,匿名对象,内部类学习
  8. eclipse添加源码的另外一种方法
  9. 记一次lvs-tunnel模式的故障分析(7)
  10. 查找数组连成环形的和最大的连续子数组