git 常用操作命令
A. 新建Git仓库,创建新文件夹
git init
B. 添加文件到git索引
git add <filename> --- 单个文件添加
git add * --- 全部文件添加
C. 提交到本地仓库
git commit -m "代码提交描述"
D. 提交到远端仓库
git push origin master
***master可以换成你想要推送的任何分支
分支:
1.创建一个叫做local的本地分支
git branch local
2. 创建一个叫做"local"的本地分支,并切换过去
git checkout -b local
3. 切换分支
git checkout 分支名
4. 本地分支删除
git branch -d 分支名
5. 再push分支到远端仓库前,该分支不被人所见到
git push origin <branch>
更新与合并
A. 更新本地仓库
git pull
B. 自动合并分支,多时引起冲突,冲突后需要手动解决
git merge <branch>
C. 合并后需要添加
git add <branch>
D. 合并前建议使用对比工具
git diff <source_branch> <target_branch>
E. 软件发布是创建标签,标签与标记需要唯一
E.1 获取提交ID
git log
E.2 创建标签
git tag 1.2.3 提交ID
F. 回退到某个历史版本
F.1 获取提交ID
git log
F.2 回退到指定版本
git reset --hard 提交ID
G. 使用reset命令后log是得不到充分信息的,这时我们需要使用reflog,然后再reset
git reflog
H. 彩色git输出
git config color.ui true
I. 查看远程分支与本地分支
git branch -a
J. push一个指定分支名到远程分支,如果远程服务器没有这个分支则创建
git push origin <brancheName>
K. 删除一个远程分支
git push origin --delete <branchName>
L. 如果使用rm误删了文件,可以通过两步恢复
1. git reset HRAD 文件名
2. git checkout -- 文件名
M. 删除文件
git rm 文件名 (同时删除工作目录与本地仓库的文件)
git rm --cached 文件名 (删除本地仓库文件,并不影响工作目录)
N. 改变上传地址
git remote set-url origin ssh://git@git.sailor.cn/~/WeiYu
O. 根据服务器的地址创建本地git与服务器的地址关联
git remote add origin ssh://lht@git_server/var/lib/scm/git/lht/test.git
原文地址:http://www.cnblogs.com/lee0oo0/archive/2013/06/28/3161829.html
git 常用操作命令的更多相关文章
- Git常用操作命令与图解
Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone g ...
- 2018.4.23 git常用操作命令收集(转)
Git常用操作命令收集: 1. 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v ...
- Git常用操作命令收集
Git常用操作命令收集 1.进入本地仓库访问位置之后执行命令 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远 ...
- git常用操作命令
使用git进行版本控制,分为两部分: 一: 服务端 1.1 首先要申请一个git的账号,方便团队协作.推荐开源中国(www.oschina.net),相对于github来说,有两个优点:1.访问速度很 ...
- 记录git常用操作命令
GIT的常用操作 0.写在前面 作为一名开发者,熟悉使用 git 代码管理工具是一项必备的基本技能.git 相较 SVN 而言,其优点不言而喻.git 的功能非常强大,其包括的操作命令也非常的多,但是 ...
- git常用操作命令使用说明
设置用户名和邮箱 git config --global user.email 'xxx' git config --global user.name 'xxx' 创建分支 git branch xx ...
- git 常用操作命令行
mkdir files : 创建一个名字为files的文件夹 cd files : 切换目录到files pwd ; 显示当前所在目录 ls -ah : 查看本地隐藏不可见的文件夹 git init ...
- git常用操作命令2
以github为例,测试本地库与远程库github之间的交互 1. 本地初始化一个git库 创建一个test文件夹,然后cd到test文件内, 执行git init命令 初始化本地库成功!! ...
- git常用操作命令1
1. 本地库初始化操作 命令: git init 效果: Initialized empty Git repository in E:/ws/git/ws/.git/ 会在当前目录(E:/ws/git ...
随机推荐
- ecshop不同文章分类调用不同文章分类模板
根据需要,不同的文章分类会有不一样的页面风格.也就是说根据文章分类ID来判断,输出不同的文章分类模板. 重点就是文章分类的ID. 打开:article_cat.php $smarty->disp ...
- Java 知识结构图
不可不懂的.NET基础知识 - 谷海燕 - 博客频道 - CSDN.NEThttp://blog.csdn.net/zhuanzhe117/article/details/8954924 出处:深入理 ...
- Linux posix线程库总结
由于历史原因,2.5.x以前的linux对pthreads没有提供内核级的支持,所以在linux上的pthreads实现只能采用n:1的方式,也称为库实现. 线程的实现,经历了如下发展阶段: Linu ...
- mac个人设置
修改spotlight快捷键 mac默认的command+space和我windows下的习惯冲突,修改为ctrl+space 删除输入法切换的快捷键 因为我不需要切换不同语言的快捷键.中英文切换直接 ...
- WebService技术(一)
前言:学习笔记,以供参考 1.认识 WebService就是一种跨编程语言和跨操作系统平台的远程调用技术. Webservice就是一个独立运行的应用程序,提供了可以进行远程调用的API接口. Web ...
- redhat6下安装Lighttpd1.4.43
学完了C语言,自信满满地冲着开源软件去了,首选了Lighttpd,这个软件代码量不多,适合初入开源的朋友 redhat下安装Lighttpd,一定要先安装依赖库,pcre和bzip2,这两个自行下载, ...
- 【iOS Instrument性能优化集】
iOS Instrument性能优化集 1.UIImage缓存取舍 在项目代码中看到大量使用如下代码: UIImage使用 在Main Thread中发现不同动画场景中Image IO 开销和耗时所占 ...
- Linux Shell 数组
shell 数组一般都是一维数组. 1. 数组的声明 declare -a arr 该命令将声明一个数组arr,实际上不声明也可以直接定义数组. 2. 数组的初始化 arr=(1 2 3):该命令定义 ...
- STDIN(0), STDOUT(1), STDERR(2), 2 > &1
当我们在 shell 中执行命令的时候,每个进程都和三个打开的文件相联系,并使用文件描述符(文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket.第一个打开的文件是0,第二个是1 ...
- RStudio技巧02_Extract Function
RStudio 可以在 source 编辑器中分析一组选择的代码,并自动将其转化成再次使用的函数.任何选择中的"free"变量( 选择引用对象但不创建)将转化为函数参数. (也可使 ...