配置本地仓库

  • git config --global user.name、git config --global user.email

查看配置详情

  • git config -l

初始仓库

  • git init
  • git init --bare --初始化一个共享仓库

查看当前仓库的状态

  • git status

添加文件到暂存区

  • git add * --添加当前目录下的所有未排除的文件,或使用git add --all
  • git add -u --仅监控已经被add的文件或git add --update
  • git add . --提交不包括被删除的文件的修改

提交到本地仓库

  • git commit -m '备注信息'

查看本地仓库的提交历史

  • git log

克隆仓库

  • git clone 仓库地址 --克隆远程仓库的默认分支,可以是本地文件路径,也可以是远程地址
  • git clone https://github.com/../xxx.git -b 分支名称 --克隆远程仓库的指定分支
  • git clone https://github.com/../xxx.git 文件夹路径 --克隆远程仓库到指定文件夹

分支操作

命令中的origin为默认的主机别名

本地操作

  • git branch --查看本地分支
  • git branch -a --查看本地及远程分支
  • git branch 分支名称 --在本地创建一个新分支
  • git checkout 分支名称 --获取远程分支并切换到该分支
  • git checkout -b 分支名称 --获取远程分支,不存在则创建,并切换到该分支
  • git branch -d 分支名称 --删除本地分支
  • git branch -m 分支名称 新分支名称 --分支重命名

更新远程分支

  • git fetch -- 更新本地仓库的所有分支,不合并到分支(通常用来查看其他人的进程)
  • git fetch orgin 分支名称 -- 更新本地仓库的指定分支,不合并到分支(通常用来查看其他人的进程)
  • git pull --更新当前分支
  • git pull origin 远程分支:本地分支 --取回origin主机的远程分支,与指定本地分支合并

--删除远程分支

  • git push origin --delete 分支名称 --v1.7.0+
  • git push origin :分支名称 --删除远程分支,例:git push origin :gh-pages,意为将空白分支变成远程分支

--重命名远程分支

  1. git push --delete origin 远程分支 -- 删除本地远程分支(github上需为非默认分支)
  2. git branch -m 本地分支 新远程分支名 --重命名分支
  3. git push orgin 新远程分支名 --推送本地分支

合并操作

  • git merge -b 分支名称 --合并当前分支到指定分支

推送

如果本地仓库分支名称==远程仓库分支名称,可直接使用 git push

  • git push origin 本地分支名称:远程分支名称 --将本地分支推送至远程分支,远程分支不存在则自动创建
  • git remote add 主机别名 远程仓库地址 --添加远程主机,给远程主机起个别名,方便使用,默认的为origin
  • git remote --查看已添加的远程主机
  • git remote show 主机别名 可以查看远程主机的信息

总结一下,收获满满。

git常用命令记录的更多相关文章

  1. 『GitHub』Git常用命令记录

    Commands: git init 把当前目录变成Git可以管理的仓库 随后出现.git目录,这个目录是Git来跟踪管理版本库的git commit -m "change message& ...

  2. 【记录】GIT 常用命令记录

    1. 查看所有的提交版本,包含当你co到之前提交版本后依旧可以看到以前的日志 git log --graph --pretty=format:'%h -%d %s (%cr)' --abbrev-co ...

  3. git 常用命令记录

    删除远程分支 git push origin --delete 远程分支名 删除本地分支 git branch -d 本地分支名 从master新建分支 git checkout -b 新分支名 建立 ...

  4. git 常用命令记录 -- 快捷&备忘

    1.安装 略2.git拉取远程分支 git config user.name git config user.email git config --global user.name xxxx git ...

  5. Git的常用命令记录

    Git的常用命令记录 1.与远程仓库建立连接,即关联一个远程库 git remote add origin git@server-name:path/repo-name.git; 2.查看当前分支  ...

  6. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  7. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  8. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

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

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

随机推荐

  1. CSS3选择器~一看吓一跳,这么多不会

    复习CSS时发现很多选择器不会,因为平时很少用到.现在干脆一不做二不修,全部温习一遍.本文参考http://css.doyoe.com/. 一.元素选择器 图片来自:http://css.doyoe. ...

  2. Codeforces 392C Yet Another Number Sequence (矩阵快速幂+二项式展开)

    题意:已知斐波那契数列fib(i) , 给你n 和 k , 求∑fib(i)*ik (1<=i<=n) 思路:不得不说,这道题很有意思,首先我们根据以往得出的一个经验,当我们遇到 X^k ...

  3. 上传图片转为base64格式预览并压缩图片(不兼容IE9以下浏览器,兼容移动端ios,android)

    前些天公司要求在微信移动端做上传图片并预览的功能,要求能够调用摄像头拍照并立即预览. 在网上搜了一些方法,开始自己写了个简单的功能实现代码.结果发现移动端拍照出来的图片动不动就2M+,又因为要批量上传 ...

  4. Android常用adb命令

    1.进入手机命令行模式 adb shell 有多部手机的话 adb -s + 手机编号 + shell 2.安装apk adb install 然后将apk文件拖进命令行 卸载apk adb unin ...

  5. BZOJ2818 与 BZOJ2301【euler,线性筛,莫比乌斯】

    题目大意: 给一个范围[1,n],从中找出两个数x,y,使得gcd(x,y)为质数,问有多少对(x,y有序) 解法: 不难,欧拉函数练手题,可以定义集合P ={x|x为素数},那么我们枚举gcd(x, ...

  6. Android可以换行的布局

    本文讨论的是下图的这种数据展示方式 通过本文可以学到的内容 ===View绘制的工作流程measure和Layout,即测量和布局: ===动态创建和添加子View,以及设置点击事件的一种思路 1.主 ...

  7. vue实现简单表格组件

    本来想这一周做一个关于vuex的总结的,但是由于朋友反应说还不知道如何用vue去写一个组件,所以在此写写一篇文章来说明下如何去写vue页面或者组件.vue的核心思想就是组件,什么是组件呢?按照我的理解 ...

  8. AOP中的ASPECTJ

    一.准备 1.架包 2.配置文件 二.注解的形式 UserDao.java package cn.itcast.spring.aspectj.annocation; public class User ...

  9. 3.QT5.8支持中文输入法(附带老版本的解决+不理想的情况解决)

    安装过程:http://www.cnblogs.com/dotnetcrazy/p/6725945.html 用了QT发现,中文输入法不能输入...一开始以为是输入法问题,后来发现,其他地方都可以中文 ...

  10. Bitbucket导入项目

    1.先初始化git本地仓库(如果已经受git管理跳过此步) $ git init 2.添加远程仓库 $ git remote add origin git@bitbucket.org:name/rep ...