博客
关于我
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/

你可能感兴趣的文章
MySQL主从同步相关-主从多久的延迟?
查看>>
mysql主从同步配置方法和原理
查看>>
mysql主从复制 master和slave配置的参数大全
查看>>
MySQL主从复制几个重要的启动选项
查看>>
MySQL主从复制及排错
查看>>
mysql主从复制及故障修复
查看>>
MySQL主从复制的原理和实践操作
查看>>
webpack loader配置全流程详解
查看>>
mysql主从复制,读写分离,半同步复制实现
查看>>
MySQL主从失败 错误Got fatal error 1236解决方法
查看>>
MySQL主从架构与读写分离实战
查看>>
MySQL主从篇:死磕主从复制中数据同步原理与优化
查看>>
mysql主从配置
查看>>
MySQL之2003-Can‘t connect to MySQL server on ‘localhost‘(10038)的解决办法
查看>>
MySQL之CRUD
查看>>
MySQL之DML
查看>>
Mysql之IN 和 Exists 用法
查看>>
MYSQL之REPLACE INTO和INSERT … ON DUPLICATE KEY UPDATE用法
查看>>
MySQL之SQL语句优化步骤
查看>>
MYSQL之union和order by分析([Err] 1221 - Incorrect usage of UNION and ORDER BY)
查看>>