git日常操作
0.准备工作
0.1 git安装
0.3 git帮助信息
0.4 git配置
git config --global user.email “邮箱”
git
config --global core.autocrlf input
0.5 git日志
显示所有或某个文件的修改记录的概要(修改文件列别行数等)
git log --stat
显示某次提交中所有或某个文件的具体修改内容
0.6 git操作记录(用于无限悔棋)
$ git reflog show1ab8fe7 HEAD@{0}: reset: moving to HEAD^f902b09 HEAD@{1}: reset: moving to HEAD@{3}1ab8fe7 HEAD@{2}: reset: moving to HEAD^f902b09 HEAD@{3}: reset: moving to HEAD@{1}1ab8fe7 HEAD@{4}: reset: moving to HEAD^f902b09 HEAD@{5}: commit: test1ab8fe7 HEAD@{6}: reset: moving to HEAD^815cee5 HEAD@{7}: commit: test1ab8fe7 HEAD@{8}: commit: added missed cacheLib.ha724beb HEAD@{9}: pull: Merge made by the 'recursive' strategy.
0.7 git仓库构成
$ git statusOn branch dev =》 本地仓库当前branch名称Your branch is up-to-date with 'origin/dev'. =》 本地仓库当前branch与远程仓库对应branch之间的差异Changes to be committed: =》暂存区内容(use "git reset HEAD <file>..." to unstage)modified: MakefileChanges not staged for commit: =》工作区内容 (对仓库中文件的修改)(use "git add <file>..." to update what will be committed)(use "git checkout -- <file>..." to discard changes in working directory)modified: MakefileUntracked files: =》工作区内容 (对私有文件的修改)(use "git add <file>..." to include in what will be committed)build_native/
$ git stash liststash@{0}: On dev: clean 2stash@{1}: On dev: clean
2.从本地仓库到远程仓库
3.从本地仓库已有分支到私有分支
3.从私有分支到本地仓库已有分支
如果有冲突,文件中会有如下内容:
<<<<<<<
当前分支
=======
合并进来的分支
>>>>>>>
解决冲突后,根据merge命令的提示将文件放入暂存区(stage区),然后提交
终止当前合并操作
git merge --abort
合并某个提交到当前分支
git cherry-pick <提交ID>
5.从工作区到暂存区
6.从暂存区到工作区
7.从暂存区到本地仓库
8.从本地仓库到暂存区
9.从本地仓库到工作区
10.从工作区到本地仓库
11.从工作区到临时缓冲区
12.从临时缓冲区到工作区
git日常操作的更多相关文章
- Git 日常操作
本地新建Git库步骤: 初始化git库:git init 建立本地和远程的关联: git remote add origin ip:端口/ 项目.git 从远程下载所有分支到本地:git fetch ...
- Git日常操作指令
1. 将本地项目上传到码云: ①. 码云上创建一个项目 ②. 本地文件项目内右键git bash进入git控制台 ③. git init 命令 -- 会在本地创建一个.git文件夹 ④. git ...
- 从零开始使用git第二篇:git的日常操作
从零开始使用git 第二篇:git的日常操作 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:git撤销操作.分支操 ...
- 版本控制工具——Git常用操作(下)
本文由云+社区发表 作者:工程师小熊 摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码.使用分支.出现代码冲突的解决办法.紧急保存现场和恢复现场的操作.学会以后已经 ...
- 版本控制工具——Git常用操作(上)
本文由云+社区发表 作者:工程师小熊 摘要:用了很久的Git和svn,由于总是眼高手低,没能静下心来写这些程序员日常开发最常用的知识点.现在准备开一个专题,专门来总结一下版本控制工具,让我们从git开 ...
- Git日常须知
基本操作: git init 初始化环境 git add . 管理文件 git status 查看状态 git diff 文件名 查看修改内容 git commit -m '' 提交文件 git lo ...
- git 日常使用从入门到真香
目录 git 日常使用从入门到真香 一.Git简介 二.Git常用命令 三.git操作流程 四.报错处理 git 日常使用从入门到真香 一.Git简介 Git是一个开源的分布式版本控制系统,可以有效. ...
- 解决git rebase操作后推送远端分支不成功的问题
转:解决git rebase操作后推送远端分支不成功的问题 前段时间在工作中同事在rebase时遇到一个问题来问我,今天突然想起来觉得有必要记录一下. 在我们日常工作中,经常使用git座位代码管理工具 ...
- git日常使用的常用命令总结
git日常使用的常用命令总结 git 是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常 ...
随机推荐
- 使用imp加载python模块
import impimport sysfn_, path, desc = imp.find_module('mymodule', ['/data/module/'])print fn_,path,d ...
- how to run demo city bars using sencha architect
1. create a project using city bars template in sencha architect 2. save your project name as CityBa ...
- Pair Project: Elevator Scheduler [电梯调度算法的实现和测试]:思考题——谢勤政11061197
第一题: 大楼里面的电梯一般分区域,或考虑思考题第四题的情况,运行楼层不一样的电梯属于不同的区域.然后在接口IRequest和IPassenger还有IElevator里面都加上int area这个属 ...
- 关于appStore评分的相关说明--转自张诚教授
在iOS7以前,评分地址如下 itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?typ ...
- 10个最好的 jQuery 视频插件(转)
在这篇文章中已经收集了 10 个最佳的 jQuery 视频插件,帮助开发人员容易地实现网站播放影片功能.可以显示视频和视频播放列表. 1. Bigvideo.js BigVideo.js 是一个 jQ ...
- C#如何控制方法的执行时间,超时则强制退出方法执行
转自:http://outofmemory.cn/code-snippet/1762/C-how-control-method-zhixingshijian-chaoshi-ze-force-quit ...
- white-space 属性设置如何处理元素内的空白
定义和用法white-space 属性设置如何处理元素内的空白. 这个属性声明建立布局过程中如何处理元素中的空白符.值 pre-wrap 和 pre-line 是 CSS 2.1 中新增的. 默认值: ...
- Hadoop集群(第5期)_Hadoop安装配置
1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和Map ...
- 【win8技巧】win8快速切换后台应用
今天闲着没事来介绍下win8的使用技巧,不得不说win8把PC带入了Pad时代. 第一招:Win + Tab 在屏幕的最左边就会出现我们想要的后台应用,类似安卓的长按Home的最近任务. 第二招:Al ...
- GDB多进程调试(转)
http://www.cnblogs.com/ggjucheng/archive/2011/12/15/2288710.html GDB 是 linux 系统上常用的 c/c++ 调试工具,功能十分强 ...
