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

本文共 1822 字,大约阅读时间需要 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/

你可能感兴趣的文章
mysql v$session_Oracle 进程查看v$session
查看>>
mysql where中如何判断不为空
查看>>
MySQL Workbench 使用手册:从入门到精通
查看>>
MySQL Workbench 数据库建模详解:从设计到实践
查看>>
MySQL Workbench 数据建模全解析:从基础到实践
查看>>
mysql workbench6.3.5_MySQL Workbench
查看>>
MySQL Workbench安装教程以及菜单汉化
查看>>
MySQL Xtrabackup 安装、备份、恢复
查看>>
mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
查看>>
MySQL _ MySQL常用操作
查看>>
MySQL – 导出数据成csv
查看>>
MySQL —— 在CentOS9下安装MySQL
查看>>
MySQL —— 视图
查看>>
mysql 不区分大小写
查看>>
mysql 两列互转
查看>>
MySQL 中开启二进制日志(Binlog)
查看>>
MySQL 中文问题
查看>>
MySQL 中日志的面试题总结
查看>>
mysql 中的all,5分钟了解MySQL5.7中union all用法的黑科技
查看>>
MySQL 中的外键检查设置:SET FOREIGN_KEY_CHECKS = 1
查看>>