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 基础篇:编码、变量、模块
1. 编码 python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ASCII). 2. 变量 变量定义的规则: 变量名只能是 字母.数字或下划线的任意组合 变量名的第一个字符不能是数 ...
- Quartz Sheduler 入门
Quartz Sheduler 入门 原文地址:http://www.quartz-scheduler.org/generated/2.2.2/html/qtz-all/ 下载地址:http://qu ...
- CSS3 display:flex和display:box有什么区别?
**区别**,仅是各阶段草案命名.- W3C 2009年第1次草案:[display:box;](https://www.w3.org/TR/2009/WD-css3-flexbox-20090723 ...
- DEPRECATED: Use of this script to execute hdfs command is deprecated.
DEPRECATED: Use of this script to execute hdfs command is deprecated. 本人安装的hadoop版本是2.4.0的,但每次执行命令时都 ...
- [Jquery] Jquery获取浏览器宽高的代码
<script type="text/javascript"> $(document).ready(function() { alert($(window).heigh ...
- 一些常用的jQuery插件
1. X-editable 这个插件能够让你在页面上创建可编辑的元素.它能够使用任何引擎(bootstrap.jquery-ui.jquery),并且包含弹出式和内联模式. 2. Garlic.js ...
- codeforces 388C Fox and Card Game
刚刚看到这个题感觉是博弈题: 不过有感觉不像,应该是个贪心: 于是就想贪心策略: 举了一个例子: 3 3 1 2 3 4 3 4 1 2 5 4 1 2 5 8 如果他们两个每次都拿对自己最有利的那个 ...
- backbone案例
http://www.kuqin.com/webpagedesign/20120807/324101.html http://udonmai.com/code/todos-backbone%E6%A1 ...
- 在Unity中高效工作(下)
原地址:http://www.unity蛮牛.com/thread-20005-1-1.html Tips for Creating Better Games and Working More Eff ...
- Eclipse导入git上的maven web项目 部署
1 Eclipse中导入Git的maven项目 方法1: (1)首先当然是拉代码. 在Eclipse里面有个Git Repositories Exploring.就是Git仓库,clone a git ...
