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/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常 ...
随机推荐
- [Python][flask][flask-login]关于flask-login中各种API使用实例
本篇博文跟上一篇[Python][flask][flask-wtf]关于flask-wtf中API使用实例教程有莫大的关系. 简介:Flask-Login 为 Flask 提供了用户会话管理.它处理了 ...
- 转:testlink 环境搭建(傻瓜版)
testlink 环境搭建(傻瓜版) 2011-11-24 22:23 by 虫师, 12322 阅读, 4 评论, 收藏, 编辑 今天抽了点时间把testlink 环境搭建了一下,一直觉得这东西不怎 ...
- 【Http】Http权威指南
God Is Coder 2012-10-17 22:25 阅读:77 评论:0 <http权威指南>阅读笔记(十二) God Is Coder 2012-10-17 22:04 阅读 ...
- 重启Finder
解决Finder卡死的问题! 方法一:在Dock 图标上操作 按住 Option 键并右键点按 Finder 图标,选择菜单中的“重新开启” 方法二:在终端里操作 打开终端(应用程序 – 实用工具), ...
- css3 Transition动画执行时有可能会出现闪烁的bug
css3 Transition动画执行时有可能会出现闪烁的bug,一般出现在开始的时候. 解决方法: 1.-webkit-backface-visibility: hidden; 2.-webkit- ...
- 《JavaScript设计模式与开发实践》-面向对象的JavaScript
设计模式 面向对象 动态类型语言 编程语言按照数据类型大体分为:静态类型语言和动态类型语言. 静态类型语言在编译时便已确定变量的类型,而动态类型语言的变量类型要到程序运行时,待变量被赋予某个值之后,才 ...
- 1003: [ZJOI2006]物流运输trans
spfa+dp; 刚刚开始一直想不通怎么判断他是否换了道: 后来才知道,将那个时间段打包,找出这段时间内的最短路: 真是太奇妙了! #include<cstdio> #include< ...
- Firefly 配置说明
下图一一个典型的config.json的配置:配置中主要包括四个部分,master,servers,db,memcached.master用来定义master的端口,servers用来定义各个服务器中 ...
- POJ 2195 Going Home(最小费用最大流)
http://poj.org/problem?id=2195 题意 : N*M的点阵中,有N个人,N个房子.让x个人走到这x个房子中,只能上下左右走,每个人每走一步就花1美元,问当所有的人都归位了之 ...
- 上次的AJAX定时刷新多ID不正确,这次请教了高手之后补全
关键是setInterval无法传递参数,所以用了匿名函数再包裹一下就好了. //重置发布进度 function resetPercent(id_data){ $.ajax({ url:'/autod ...
