博客
关于我
Git常用命令总结
阅读量:746 次
发布时间:2019-03-22

本文共 1820 字,大约阅读时间需要 6 分钟。

Git 常用操作命令

1. 远程仓库相关命令

  • 检出仓库:
    $ 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
$ git push origin test:test


2. 分支操作相关命令

  • 查看本地分支:
    $ git branch
  • 查看远程分支:
    $ git branch -r
  • 创建本地分支:
    $ git branch [name]
  • 切换分支:
    $ git checkout [name]
  • 创建新分支并立即切换到新分支:
    $ git checkout -b [name]
  • 删除分支:
    $ git branch -d [name]
    (-D 选项强制删除未合并的分支)
  • 合并分支:
    $ git merge [name]
  • 创建远程分支(本地分支推送到远程):
    $ git push origin [name]
  • 删除远程分支:
    $ git push origin :heads/[name]$ git push origin :[name]

3. 版本操作相关命令

  • 查看版本:
    $ git tag
  • 创建版本:
    $ git tag [name]
  • 删除版本:
    $ git tag -d [name]
  • 查看远程版本:
    $ git tag -r
  • 创建远程版本(本地版本推送到远程):
    $ 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'

4. 子模块操作命令

  • 添加子模块:
    $ git submodule add [url] [path]

    例如:

    $ git submodule add git://github.com/soberh/ui-libs.git src/main/webapp/ui-libs

  • 初始化子模块:
    $ git submodule init
  • 更新子模块:
    $ git submodule update
  • 删除子模块(分 4 步):
  • $ git rm --cached [path]
  • 编辑 .gitmodules 文件,删除子模块配置
  • 编辑 .git/config 文件,删除子模块配置
  • 手动删除子模块残留目录

5. 忽略某些文件和文件夹不提交

  • 在仓库根目录下创建 .gitignore 文件,写入需要忽略的文件夹名或文件:
    target/bin/*.db
  • 可以通过查看仓库根目录下的 .gitignore 文件列表来确认忽略的文件或文件夹:
    $ git status --ignore-file

Git 常用命令速录

  • 查看本地所有分支: git branch
  • 查看当前状态: git status
  • 提交变更: git commit
  • 提交变更并附注释: git commit -m "log_message"
  • 查看所有分支: git branch -a
  • 查看本地所有分支: git branch -r
  • 提交本地修改并推送到远程仓库: git push
  • 从远程仓库拉取更新: git pull
  • 将本地分支与远程分支关联: git push origin serverfix:awesomebranch
  • 合并远程仓库到本地: git fetch

转载地址:http://nrvwk.baihongyu.com/

你可能感兴趣的文章
Mysql5.6主从复制-基于binlog
查看>>
MySQL5.6忘记root密码(win平台)
查看>>
MySQL5.6的Linux安装shell脚本之二进制安装(一)
查看>>
MySQL5.6的zip包安装教程
查看>>
mysql5.7 for windows_MySQL 5.7 for Windows 解压缩版配置安装
查看>>
Webpack 基本环境搭建
查看>>
mysql5.7 安装版 表不能输入汉字解决方案
查看>>
MySQL5.7.18主从复制搭建(一主一从)
查看>>
MySQL5.7.19-win64安装启动
查看>>
mysql5.7.19安装图解_mysql5.7.19 winx64解压缩版安装配置教程
查看>>
MySQL5.7.37windows解压版的安装使用
查看>>
mysql5.7免费下载地址
查看>>
mysql5.7命令总结
查看>>
mysql5.7安装
查看>>
mysql5.7性能调优my.ini
查看>>
MySQL5.7新增Performance Schema表
查看>>
Mysql5.7深入学习 1.MySQL 5.7 中的新增功能
查看>>
Webpack 之 basic chunk graph
查看>>
Mysql5.7版本单机版my.cnf配置文件
查看>>
mysql5.7的安装和Navicat的安装
查看>>