美文网首页
GIT 版本管理 常用命令

GIT 版本管理 常用命令

作者: 嗨超儿 | 来源:发表于2018-02-11 18:47 被阅读18次
Git 常用命令流程图
image
Git常用操作命令:
  1. 初始化
    创建:$ git init //
    检出仓库:$ git clone git://github.com/jquery/jquery.git
    配置email:$ git config --global user.email "you@example.com"
    配置用户名:$ git config --global user.name "Name"

  2. 远程仓库相关命令
    查看远程仓库:$ git remote -v
    添加远程仓库:$ git remote add [name] [url]
    删除远程仓库:$ git remote rm [name]
    修改远程仓库:$ git remote set-url --push [name] [newUrl]
    拉取远程仓库:$ git pull [remoteName] [localBranchName]
    抓取远程仓库更新:$ git fetch

  3. 本地更新操作
    查看提交记录:$ git log
    检查修改状态:$ git status
    查看详细修改内容:$ git diff
    显示某次提交的内容:$ git show
    将文件添加到暂存区:$ git add <filename> // 单个文件名称 或者 $ git add . // 所有文件添加
    删除add操作:$ git rm -r --cached <filename>
    提交到暂存区:$ git commit -m “提交信息”
    提交到远程master分支:$ git push origin master
    推送远程仓库:$ git push [remoteName] [localBranchName]

  4. 撤销操作
    某个文件索引会回滚到最后一次提交:$ git reset <filename>
    索引会回滚到最后一次提交 : $ git reset
    索引会回滚到最后一次提交:$ git reset --hard
    撤销修改:$ git checkout --filename //丢弃工作区的修改

  5. 分支(branch)操作相关命令
    创建名叫“branch_name”的分支,并切换过去:$ git checkout -b [branch_name]
    切换回主分支 : $ git checkout master
    删除名叫“branch_name”的分支:$ git branch -d [branch_name]
    推送分支到远端仓库:$ git push origin [branch_name]
    合并分支branch_name到当前分支(如master):$ git merge [branch_name]
    衍合,线性化的自动 : $ git rebase

  6. 冲突处理操作
    对比workspace与index :$ git diff
    对于workspace与最后一次commit :$ git diff HEAD
    对比差异:$ git diff <source_branch> <target_branch>
    修改完冲突,需要add以标记合并成功:$ git add <filename>

  7. 版本(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'

  8. 子模块(submodule)相关操作命令
    添加子模块:$ 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步走哦)

    1. $ git rm --cached [path]
    2. 编辑“.gitmodules”文件,将子模块的相关配置节点删除掉
    3. 编辑“ .git/config”文件,将子模块的相关配置节点删除掉
    4. 手动删除子模块残留的目录
  9. 忽略一些文件、文件夹不提交
    在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如
    target
    bin
    *.db

Git 常用命令图表
image
引用

Git教程 - 廖雪峰
王奥OX

相关文章

  • git 常用指令

    如何使用git管理代码 git 常用命令速查 创建版本库 git clone (url) #克隆远程版本库 git...

  • 版本管理(二)

    上一篇复习了版本管理工具SVN,现在开始Git。 git是一款开源的分布式版本控制工具 git常用命令 $ git...

  • 2018-01-28

    git学习笔记 根据廖雪峰老师教程学习整理的常用命令 git版本库创建 文件管理相关 远程库 分支管理 bug修复...

  • git指令

    git常用命令 创建版本库 $ git clone #克隆远程版本库 $ git init #初...

  • Git的奇技淫巧(转)

    Git常用命令集合,Fork于tips项目 Git是一个 “分布式版本管理工具”,简单的理解版本管理工具:大家在写...

  • Git的奇技淫巧

    Git常用命令集合,Fork于tips项目 Git是一个 “分布式版本管理工具”,简单的理解版本管理工具:大家在写...

  • Git

    Git主要用来做多人合作的项目和版本管理,在此记录一下常用命令 全局Git配置:git config --glob...

  • git版本管理

    GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信...

  • 记一次探索Git原理

    现在公司小伙伴大多数都在使用Git版本管理,很多人只会用它一些常用命令git add 、git commit、 ...

  • git ——常用命令速查表

    Git 常用命令速查表 Markdown 创建版本库 $ git clone #克隆远程版本库 $ git i...

网友评论

      本文标题:GIT 版本管理 常用命令

      本文链接:https://www.haomeiwen.com/subject/yocltftx.html