git 常用命令速查

命令速查表

一.克隆项目

把远程仓库上的项目克隆到本地。一般来说项目是有1个或2个分支,主要是做开发和线上的区别。既然所属分支不一样,那命令也会有一点区别。这里假设是有2个分支,dev 和master

克隆master分支

master分支一般就是默认的分支,这里的方法同样适用于只有一个分支的情况。

//最常见的用法
git clone 仓库地址

克隆dev分支

git clone -b dev
// -b 即使-branch 的缩写,就是指明dev分支。
//语法: git clone -b 分支名

二.更新本地项目

更新项目一般是远程仓库上的项目已经更新了,本地仓库需要拉去那个更新,把当前项目更新为最新状态。 
就是更新本地仓库 
这里又分为两种,只有一个分支的,和有多个分支的。

更新只有一个分支:master

//最简单
git pull

更新某一个分支,比如dev

// 只更新dev分支
//方法1(亲测可用)
git pull origin dev
//方法2 (备用,网上看到的)
git fetch origin master
git log -p master.. origin/master
git merge origin/master

三.更新远程仓库的项目

既然是更新,那么在这个远程仓库地址上就已经有项目了,现在就是把修改后的代码同步更新到远程仓库上。

更新master分支

git push

更新dev分支

git push origin dev

常见方法(3种)

  • add 并且commit,再checkout,提交到当前分支;
  • add但不commit,可以stash,然后checkout回来之后stash apply ,再commit ,提交到当前分支
  • add ——checkout ——commit,提交记录就在切换分支下面。
这是方法一的具体过程。
  1. 在对应的文件夹根目录打开git bash 界面
  2. 将索要提交的文件信息(修改过和更新过的文件)添加到索引库git add .
  3. 根据索引库的内容进行文件提交 git commit -m "描述信息"
  4. (如果已存在分支可以跳过这步)新建分支 git branch 分支名,如dev
  5. 查看该项目的所有分支(本地和远程),并在当前所在分支前加*标记。git branch -a 
    • 只查看本地分支 git branch
    • 只查看远程分支 git branch -r
  6. 切换本地分支 git checkout 分支名,如dev
  7. 将远程分支的代码pull到本地分支 git pull origin dev:dev 
    • git pull <远程主机名> <远程分支名>:<本地分支名>
  8. 把本地分支的代码推到远程分支中git push origin dev:dev 
    • git push <远程主机名> <本地分支名>:<远程分支名>

如果忽略远程分支名,则表示将本地分支推送至与之存在”追踪关系“的远程分支(比如,两个同名),如果该分支不存在,就会新建一个分支。

新建本地分支

git branch 分支名,如dev
//语法:git branch <branchName>

四.查看该项目分支数(本地+远程)

有些时候,我们可能忘记了当前项目下有几个分支了,因为在本地,所以没办法直接查看这个项目的分支数。所以用命令来查看。

//查看当前项目的所有分支数(本地+远程)
git branch -a
//查看本地分支
git branch
//查看远程分支
git branch -r

切换本地分支

git checkout 分支名,如dev

五. 查看本地项目对应的远程仓库地址

git remote -v
// git remote ,查看当前配置有哪些远程仓库

初始化项目

进入项目文件夹的根目录里,通过初始化该项目,让这个项目变成git可以管理的仓库。

git init

把文件添加到版本库里

在提交文件之前,需要把所有的文件都先添加到暂存区里去。

这里的点(.) 和前面的单词之间要隔一个空格。点的意思,就是添加这个文件夹下面的所有文件。

git add .
//方法2
git add --all .

添加提交文件的备注说明

git commit -m "备注信息"
//方法2
git commit -am "备注信息"

关联到远程库

git remote add origin 远程仓库地址
比如:git remote add origin http://github.com/demo.git

参考资料:

git 常用命令速查的更多相关文章

  1. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  2. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  3. Git 常用命令速查表(图文+表格)【转】

    转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git comm ...

  4. Git常用命令速查表 & Git Basics & github : release 发布!

    Git常用命令速查表 & Git Basics  & github : release  发布! Git常用命令速查表: 1 1 1 1 1 http://git-scm.com/bo ...

  5. Git常用命令速查表,新手必备版本控制

    Git 跟 SVN 一样,都是用于管理代码的版本控制工具.无论在项目中,我们负责哪一块,只要需要编写代码,就必须熟悉Git(依公司要求而定). 当然,用的越熟练,处理的项目越顺利,离出任CTO.迎娶白 ...

  6. [No0000176]Git常用命令速查表(收藏大全)

    名词 master: 默认开发分支 origin: 默认远程版本库 Index / Stage:暂存区 Workspace:工作区 Repository:仓库区(或本地仓库) Remote:远程仓库 ...

  7. Git 常用命令速查(转载)

    git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git co ...

  8. Git常用命令速查手册

    Git组成 1.初始化仓库 git init 2.将文件添加到仓库 git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文 ...

  9. Git 常用命令速查手册

    来源:https://www.jianshu.com/p/5ee9897b6b65 1.初始化仓库 git init 2.将文件添加到仓库 git add 文件名 # 将工作区的某个文件添加到暂存区 ...

随机推荐

  1. CSDN BI Flume

    https://so.csdn.net/so/search/s.do?q=bytebuf&t=%20&u=

  2. 隐藏Apache、nginx和PHP的版本号的配置方法

    最近提示说有漏洞,暴露apache.nginx和php的版本号.网上搜了下,整理的方法如下: 首先说apache 在http.conf文件里添加下面两行,默认是没有的 ServerSignature ...

  3. 2018 又一个假期 over 了

    五一假期三天  在家窝三天  早上起床仍感觉没休息好  其实确实没休息好  假期的时间总不愿意拿来补觉用.周末准备去体检,真心恐惧医院的味道,硬着头皮还得上啊.

  4. zabbix 添加 微信、邮件 媒介详解

    1:zabbix 添加 微信.邮件 媒介.  1.2:发送告警邮件         1:一次完整的监控流程可以简单描述为:         Host Groups (设备组) ->Hosts ( ...

  5. Spark踩坑记:Spark Streaming+kafka应用及调优

    前言 在WeTest舆情项目中,需要对每天千万级的游戏评论信息进行词频统计,在生产者一端,我们将数据按照每天的拉取时间存入了Kafka当中,而在消费者一端,我们利用了spark streaming从k ...

  6. 把typora改为微软雅黑+Consolas

    前言 typora是一款非常方便的书写markdown文本的编辑器.官网:https://www.typora.io/ 对于字体强迫症患者来说,不把字体改成微软雅黑+Consolas,那是相当难受.本 ...

  7. 深入跟踪MFC程序的执行流程

    来源: http://blog.csdn.net/ljianhui/article/details/8781991 在MFC程序设计的学习过程中最令人感到难受,甚至于有时会动摇学习者信心的就是一种对于 ...

  8. 如何设计Spring读取某种文件的逻辑顺序

    1. 判断系统属性System.getProperty("apdb.config.path", "");,有的话,优先使用.(系统属性可以在命令行中以 -D&l ...

  9. ios开发中怎么获取应用崩溃日志

    如何获得crash日志 当一个iOS应用程序崩溃时,系统会创建一份crash日志保存在设备上.crash日志记录着应用程序崩溃信息,通常包含着每个执行线程的栈调用信息(低内存闪退日志例外),对于开发人 ...

  10. Android中三种超实用的滑屏方式汇总(转载)

    Android中三种超实用的滑屏方式汇总   现如今主流的Android应用中,都少不了左右滑动滚屏这项功能,(貌似现在好多人使用智能机都习惯性的有事没事的左右滑屏,也不知道在干什么...嘿嘿),由于 ...