常用github命令
常用github命令
git--版本控制软件
GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。
在家里,开发完毕部分功能,推送到GitHub:
-git remote add origin https://github.com/Sargreis/LuffyProject.git #为地址起一个别名origin
-git push origin master #将本地master分支内容以及版本信息推送到GitHub
-#输入GitHub用户名
-#输入GitHub密码
-git push origin dev #将本地Dev分支内容以及版本信息推送到GitHub
在公司,从GitHub获取并继续开发,开发完回家。
-git clone https://github.com/Sargreis/LuffyProject.git #将项目从GitHub中获取
-cd LuffyProject/ #切换到项目目录
-git branch #查看当前分支,默认只有master
-git branch dev origin/dev #创建Dev分支且和远程Dev分支同步
-git checkout dev #切换到Dev分支
-继续开发
-git add . #添加文件到版本库的暂存状态
-git commit -m '公司开发功能1' #提交新功能到版本库的分支
-git push origin dev #提交Dev分支内容到远程GitHub托管仓库的Dev分支
在家里,从GitHub拉取最新代码,然后继续开发。
-git checkout dev #切换到Dev分支
-git pull origin dev #从远程GitHub仓库获取Dev分支最新内容,合并到本地
-继续开发
-git add . 添加文件到版本库的暂存状态
-git commit -m '家里开发功能1' #提交新功能到版本库的分支
在公司,从GitHub拉取昨晚开发代码,继续开发
-git checkout dev #奇幻岛Dev分支
-git fetch origin dev #从GitHub获取Dev分支最新内容到版本库的分支
-git merge origin/dev #将版本库的分支内容合并到工作区
-继续开发
-git add . #添加文件到版本库的暂存状态
-git commit - m 'xxxxx' #提交新功能到版本库的分支
注意: 【git pull origin 分支】命令等同于【git fetch origin 分支】+ 【git merge origin/分支】,
并且在执行过程中可能会出现冲突, 原因是由于本地代码和获取的最新代码有重合部分,那么就需要自己手动解决冲突然后再继续开发。
总结命令:
-git init #git初始化
-git status #查看当前git状态
-git add 文件名 #将指定文件添加到版本库的暂存状态
-git commit -m '提交信息' #将暂存区的文件提交到版本库的分支
-git log #查看历史版本记录
-git config --local user.name 'kaylee'
-git config --local user.email 'xxxxxx'
-git reset --hard 版本号 #回滚到指定版本
-git reflog #再回去
branch相关命令:
-git branch #查看所有分支
-git branch 分支 #创建分支
-git checkout 分支 #切换分支
-git branch -m 分支名称 #创建并切换到指定分支
-git branch -d 分支 #删除分支
-git merge 分支 #将指定分支合并到当前分支
git的配置文件
-系统配置:/private/etc/gitconfig
-用户配置:~/.gitconfig
-项目配置:.git/config
git其他命令:
补充:
-以斜杠“/”开头表示目录
-以星号“*”通配多个字符
-以问号“?”通配单个字符
-以方括号“【】”包含单个字符的匹配列表
-以叹号“!”表示不忽略(跟踪)匹配到的文件或目录
取自:http://www.cnblogs.com/metianzing/p/7928419.html
备注:随笔中内容来源于网上资料整理,仅供参考。
常用github命令的更多相关文章
- docker专题(2):docker常用管理命令(上)
http://segmentfault.com/a/1190000000751601 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备 ...
- 常用Git命令汇总
常用Git命令汇总 跟着R哥来到了新公司(一个从硬件向互联网转型中的公司),新公司以前的代码基本是使用SVN做版本控制,甚至有些代码没有做版本控制,所以R哥叫HG做了一次Git分享,准备把公司所有的代 ...
- Android 常用 adb 命令总结
Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命 ...
- 【转】Android 常用 adb 命令总结
原文地址:http://testerhome.com/topics/2565 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Andr ...
- pm2常用的命令用法介绍
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧 ...
- Android 常用 adb 命令总结【转】
原文链接 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中 ...
- git常用的命令你知道有哪些?
1.git与svn的区别 1,git是目前世界上最先进的分布式版本控制系统,他没有中央服务器,每个人的电脑就是一个完整的版本库,这样,工作的时候不需要联网 2,svn是集中式版本控制系统,版本库是集中 ...
- 常用Git命令手册
常用Git命令手册 此文只是对Git有一定基础的人当记忆使用,比较简略,初级学员强烈推荐廖雪峰老师的Git系列教程,通俗易懂,戳此处即可开始学习 1.安装Git Linux sudo apt-get ...
- 个人常用git命令
最近开始使用git,将自己常用git命令做一个简单归纳,便于记忆. 初始化及配置 git init:初始化资料库 git config --global user.name 'xxx':配置用户名 g ...
随机推荐
- Bugku | 数字验证正则绕过
语法: int preg_match_all (字符串$ pattern ,字符串$ subject [,数组和$ matches [,整数$ flags = PREG_PATTERN_ORDER [ ...
- [CSP-S模拟测试]:联(小清新线段树)
题目描述 由于出题人懒所以没有背景.一个无限长的$01$序列,初始全为$0$,每次选择一个区间$[l,r]$进行操作,有三种操作:$\bullet 1\ l\ r$将$[l,r]$中所有元素变成$1$ ...
- laravel框架手动删除迁移文件后再次创建报错
手动删除laravel框架数据表迁移文件后再次创建报错 如下图: 执行创建操作之后会在autoload_static.php及autoload_classmap.php这两个文件中添加迁移文件的目录. ...
- 建站手册-网站建设:Web 安全
ylbtech-建站手册-网站建设:Web 安全 1.返回顶部 1. http://www.w3school.com.cn/site/site_security.asp 2. 2.返回顶部 1. 此刻 ...
- idea下web工程的编译和输出设置
公司的一个项目,别人用的eclipse,我这边用IDEA,路径上出了点问题,现在大概有点头绪了,记录下来. 打开project structure后,看到如下设置,最重要的是Modules和Artif ...
- javascript: 禁用右键、文本选择功能、复制按键
<script type="text/javascript"> //禁用右键.文本选择功能.复制按键 //http://www.jinyuanbao.cn $(docu ...
- Linux系统CPU占用率较高问题排查思路
作为 Linux 运维工程师,在日常工作中我们会遇到 Linux服务器上出现CPU负载达到100%居高不下的情况,如果CPU 持续跑高,则会影响业务系统的正常运行,带来企业损失. 很多运维的同学遇到这 ...
- 仿移动端触摸滑动插件swiper,的简单实现
/** * @author lyj * @Date 2016-02-04 * @Method 滑动方法 针对一个大容器内部的容器做滑动封装 * @param * args args.swipeDo ...
- [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being
[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent c ...
- python读取mysql返回json
python内部是以tuple格式存储的关系型数据库的查询结果,在实际的使用过程中可能需要转换成list或者dict,json等格式.在这里讲解如何将查询的结果转成json字符串.这里需要导入nump ...