Git 常用命令手记 及 Github协同流程(转)
符号约定俗成:<xxx> 自定义内容xxx;[xxx] xxx为可选项;[<xxx>] 自定义内容xxx且为可选项。
| 说明/备注 | 命令 | 备注 |
| 保存更新 | git add [-i] | -i 逐个确认 |
| 检查更新 | git status | |
| 提交更新 | git commit [-a] -m "<更新说明>" | -a 包含增删 -m 说明信息 |
| 克隆到本地 | git clone <git地址> | |
| 远端抓取 | git fetch | |
| 与本地当前branch合并 | git merge | |
| 抓取并合并 | git pull [<远端别名>] [<远端branch>] | |
| 相当于 git fetch + git merge | ||
| 推送到远端 | git push [-f] [<远端别名>] [<远端branch>] | |
| -f 强制覆盖 | ||
| 设置一个远端别名 | git remote add <别名> <git地址> | |
| 列出远端 | git remote -v | -v 详细信息 |
| 查看远端信息 | git remote show <远端别名> | |
| 重命名远端 | git remote rename <远端别名> <新远端别名> | |
| 删除远端 | git remote rm <远端别名> | |
| 更新branch列表 | git remote update [<远端别名>] | |
| 列出branch | git branch [-r] [-a] | -r 远端 -a 全部 |
| 新建branch | git branch <branch名> | |
| 切换branch | git checkout <branch名> | |
| 创建本地branch对应远端branch | git checkout -b <本地branch> -t <远端别名>/<远端branch> | |
| -b 新建branch;-t 绑定远端branch | ||
| 设置HTTP代理 | git config --global http.proxy "<HTTP代理>" | |
| 恢复默认 Win系统编辑 %userprofile%\.gitconfig 文件;Linux系统编辑 ~/.gitconfig 文件。 |
||
| 设置电子邮件 | git config --global user.email "<电子邮件>" | |
| 设置用户名 | git config --global user.name "<用户名>" | |
| 查看标签(tag) | git tag [--list] | |
| 打包、快照(snapshot) | git archive [--prefix=<前缀路径>/] -o <文件名及格式> <branch或标签> | |
| --prefix 指定前缀路径;格式可以是 zip, tar | ||
Github协同流程:
fork给自己 → clone到本地 → coding → push回自己 → github上提出Pull Request即可
之后,本地添加fork源为远端源 → 工作前先pull下fork源保持代码较新 → coding → ...
推荐书籍:
Git Magic 简体中文版:http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/
http://neverno.me/hello-world/git-commands-github.html
Git 常用命令手记 及 Github协同流程(转)的更多相关文章
- git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l 查看当前所有配置 ...
- 【github&&git】4、git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- 把git仓库从码云迁到github,及git常用命令
前言 刚开始建仓库的时候,因为网络的原因选择了国内的码云.后来又想换成github,毕竟平时github使用率比较高. 替换远程仓库地址方式如下: git remote set-url origin ...
- 【github】git常用命令和node项目
这是之前在本地搞的一个小东西.因为之前电脑经常会很卡.后来发现任务管理器中多了两个不知名的进程:chromgpu.exe和flrefox.exe 乍一看以为和chrome和firefox两个浏览器有关 ...
- Git常用命令速查表 & Git Basics & github : release 发布!
Git常用命令速查表 & Git Basics & github : release 发布! Git常用命令速查表: 1 1 1 1 1 http://git-scm.com/bo ...
- Git常用命令和Git团队使用规范指南
转自:https://wsgzao.github.io/post/git/ 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品——Git.它的出现改变了 ...
- Mac下配置git环境和客户端SourceTree+Git常用命令大全(Mac 10.12)
前言: 如果不想折腾,直接下载GitHub桌面端,高度集成git,不需要学习git的任何命令. https://desktop.github.com/ 一.配置git环境 1.上官网https://g ...
- Git 常用命令和 Git Flow 梳理
git 用 git 有一段时间了,之前没有详细地了解 git flow,导致协作过程中或多或少出现了一些头疼问题.最近静下心来理了下 git flow 的整个流程,再回头看开朗了不少,总结到这里.介绍 ...
- 【git】Git 常用命令大全
Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势.
随机推荐
- centos6.4设备hadoop-2.5.1(完全分布式)
环境介绍: 在这两种装备centos6.4(32位置)的server安装Hadoop-2.5.1分布式集群(2台机器,主要试验用.哈哈). 1.改动主机名和/etc/hosts文件 1)改动主机名(非 ...
- 使用ZeroMQ(clrzmq)实现异步通信
ZeroMQ是对Socket的封装,通过组合多种类型的结点可以实现复杂的网络通信模式.而且ZeroMQ设计简单,可以有多种平台实现,对于跨平台项目是一个福音. clrzmq是ZeroMQ的C#语言的实 ...
- 采用jqueryUI创建日期选择器
该公司的项目使用的插件时间选择,百度很长一段时间.没有找到合适的,而且,他们在看了jqueryUI.自己变成一个更好的集成日期选择器.为了以后遇到相同的问题是可以解决. 以下就贴出部分使用的代码,比較 ...
- JS 查找遍历子节点元素
function nextChildNode(node,clazz,tagName){ var count= node.childElementCount; for(var i=0;i<coun ...
- 乐在其中设计模式(C#) - 模板方法模式(Template Method Pattern)
原文:乐在其中设计模式(C#) - 模板方法模式(Template Method Pattern) [索引页][源码下载] 乐在其中设计模式(C#) - 模板方法模式(Template Method ...
- 构建安全的Xml Web Service系列之wse之证书存储位置
原文:构建安全的Xml Web Service系列之wse之证书存储位置 我们在前几天对xml web service的安全性提出了一些建议,大家可以通过以下地址访问: 构建安全的Xml Web Se ...
- Java NIO 系列教程(转)
原文中说了最重要的3个概念,Channel 通道Buffer 缓冲区Selector 选择器其中Channel对应以前的流,Buffer不是什么新东西,Selector是因为nio可以使用异步的非堵塞 ...
- MonkenRunner通过HierarchyViewer定位控制的方法和建议(Appium/UIAutomator/Robotium侣)
1. 背景 正在使用MonkeyRunner当我们经常使用Chimchat下面HierarchyViewer模块获得目标控制的一些信息,以协助我们测试.但在MonkeyRunner官方的说法是没有看到 ...
- Shuttle ESB(四)——宣布订阅模式实例介绍(1)
前,我的重点是关注的三篇文章Shuttle ESB入境和宏观的概念范例. Shuttle ESB模式:请求/对应模式与Pub/Sub模式. 关于这两种模式的区分,请看以下文章的介绍:Shuttle E ...
- SecureCRT使用提示
一旦itpub我写上面,我不知道这个博客的背后,我们无法上传和修改内容.好恼火啊! 原文链接:SecureCRT的几个使用方法设置 在原文的基础上,再补充几个功能: 1.最好将全部设置定制在Globa ...