美文网首页
常用Git命令

常用Git命令

作者: x_zhaohu | 来源:发表于2017-04-11 21:36 被阅读49次

git submodule

  • 添加:git submodule add 仓库地址 路径
  • 下载的工程带有submodule:git submodule update --init --recursive

获取工程中的子模块

  • git submodule
  • git submodule init
  • git submodule update --remote

查看当前git状态

git status

查看修改(查看工作区与版本库里最新版本的区别)

git diff
git diff <file>

查看提交日志

  • 粗略查看日志git log
  • 每行以commitId commitMsg查看日志git log --pretty=oneline

版本回退

git reset commitId

显示每次git操作

git reflog

add&commit实现原理

git工作区暂存区.jpg

撤销工作区某文件修改

git checkout -- <file>

删除版本库中的文件

git rm <file>

关联一个远程库

git remote add origin https://git.coding.net/x_zhaohu/test.git(coding https版)
git remote add origin git@git.coding.net:x_zhaohu/testsss.git(coding ssh版)
git remote add origin 项目地址

推送到远程仓库

  • 第一次推送到远程仓库git push -u origin master
  • 非第一次推送到远程仓库git push origin master

克隆远程仓库

git clone <project-address>

创建分支

git branch <name>

切换分支

git checkout <name>

创建并切换分支

git checkout -b <name>

显示工作区分支

git branch

显示远程分支

git branch -r

显示所有分支

git branch -a

在Master下合并分支

git merge <branch-name>

在Master下Log保留分支信息合并

git merge --no-ff -m "commit 描述" <branch-name>

在Master下删除分支

git branch -d <branch-name>

在Master下强行删除分支

git branch -D <branch-name>

解决冲突

手动解决冲突,删留。

显示分支合并图

git log --graph
git log --graph --pretty=oneline

创建远程分支

  • git checkout -b <branchName>
  • git push -u origin <branchName>

删除远程分支

git push origin --delete <branchName>

commit前暂存add(保存工作现场)

git stash

恢复工作现场

方法一:git stash pop
方法二:git stash apply git stash drop

查看远程库信息

  • 显示远程主机名 git remote
  • 显示详细远程主机信息 git remote -v

添加远程主机

git remote add <主机名> <网址>

删除远程主机

git remote rm <主机名>

重命名远程主机

git remote rename <原主机名> <新主机名>

获取远程所以分支更新

git fetch <远程主机名>

获取远程某个分支

git fetch <远程主机名> <远程分支>

获取远程更新

  • 将更新取回本地 git fetch <远程主机名> <远程分支>
  • 将更新与本地合并 git merge --no-ff --pretty=oneline <远程主机名>/<远程分支>

取回远程主机某个分支的更新,再与本地的指定分支合并

  • git pull <远程主机名> <远程分支> : <本地分支>
  • 拉取远程更新合并到本地git pull <远程主机名> <远程分支>
    注:拉去远程主机更新的部分,并不会删除自己本地存在而远程 不存在的数据

流程图

1.总体流程图


git操作流程图.jpg

2.创建线性分支流程图

分支流程图1.jpg 分支流程图2.jpg 分支流程图3.jpg 分支流程图4.jpg

相关文章

  • Git 常用命令详解

    @[TOC](Git 常用命令详解) 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信...

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • GIT 版本管理 常用命令

    Git 常用命令流程图 Git常用操作命令: 初始化创建:$ git init //检出仓库:$ git clon...

  • git命令整理

    git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...

  • GIt 操作补充

    常用的git操作命令 常用的git操作命令已经能够满足日常的工作需求 现补充一些高级命令 git branch -...

  • Git

    常用Git命令

  • Git 日常知识

    git常用命令行命令: 1、git 中本地库常用的命令: 本地库的初始化:git init 本地库分支查询:git...

  • Git 常用命令及应用这一篇就够了(新手向)

    1. git 常用命令 1.1 常用命令 1.2 git remote 管理远程仓库 1.3 git r...

  • git操作

    Git原理 Git常用命令

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

网友评论

      本文标题:常用Git命令

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