本文用于记录博主再使用git过程中的一些记录,比如想做什么事情改用什么命令之类的
1. 在git命令输出中开启颜色
git config --global color.ui true
2. 已经在暂存区的文件直接使用git diff是看不到变化的,也就是说git diff默认是用于和工作区diff,所以:
暂存区和head比较:
git diff cached
工作区与原始版本比较:
git diff HEAD
3. 以更加规整的方式使用log
执行:
git config --global alias.lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
之后直接运行git lg
4. 安装git 2.0
在centos安装git2.0时,可能会遇到各种东西没安装,如果自己用perl安装各种依赖包会非常通过,可以用yum安装,但是不用提示的进行安装,最好先yum search一下,然后安装perl-xxx之类的。
5. 更新最新代码到本地代码仓库
git pull origin
git fetch origin
6. 如果分支太多,已经不知道自己有一个commit提交到哪个分支了,可以使用如下命令打出所有的分支commit:
git log --all --author xxx
7. 如果想把一个commit的改动,放到另外一个branch里,可以使用如下命令:
git cherry-pick xxxx(commit id)
8. 自动撤回最近的一个merge
git reset --merge ORIG_HEAD
相关推荐
2 7 技巧和窍门 2 8 小结 3 Git 分支 3 1 何谓分支 3 2 分支的新建与合并 3 3 分支的管理 3 4 利用分支进行开发的工作流程 3 5 远程分支 3 6 分支的衍合 3 7 小结 4 服务器上的 Git 4 1 协议 4 2 在...
以上只是Git众多命令和概念的一小部分,完整的文档将包含更多实用技巧和复杂情况的处理方法,如解决合并冲突、协作工作流等。通过深入学习这份文档,你可以掌握Git的全面功能,更好地进行代码管理和团队协作。
### 经典Git学习资料《ProGit》知识点详解 #### 一、介绍 《ProGit》是一本详尽介绍Git版本控制系统使用的书籍。本书由Scott Chacon撰写,并通过电子书形式发布,为读者提供了深入理解Git操作流程及原理的机会。 ...
### git学习:从入门到精通 #### Git简介与版本控制的重要性 Git,作为一款分布式版本控制系统,被广泛应用于软件开发领域,它不仅能够高效地处理从小型到大型项目的版本管理,还能提供强大的分支管理和合并策略,...
Git使用小教程主要包括以下几个方面的知识点:Git的基本安装和使用、Git的小技巧、如何让Git记住密码、如何去除和发现Trailing spaces以及配置和使用第三方工具。 首先,关于Git的基本安装和使用,Windows环境下...
此外,该书也覆盖了Git的一些高级用法和技巧,比如如何在复杂的项目中使用Git进行有效的版本控制,以及如何处理分布式环境下的同步和冲突解决问题。 学习Git的关键点包括: - 初始化和克隆仓库:学会如何创建一个新...
2 7 技巧和窍门 2 8 小结 3 Git 分支 3 1 何谓分支 3 2 分支的新建与合并 3 3 分支的管理 3 4 利用分支进行开发的工作流程 3 5 远程分支 3 6 分支的衍合 3 7 小结 4 服务器上的 Git 4 1 协议 4 2 在...
8. **Git学习资源**: - **Pro Git**书籍:免费在线阅读,深入理解Git原理和最佳实践。 - **Git官方文档**:详尽的参考手册,包括所有命令和用法。 - **Atlassian Git教程**:互动式学习平台,适合初学者。 通过...
7. 其他高级技巧和窍门:如自动完成、Git命令别名的设置等。 以上内容涵盖了从Git的基本使用到高级操作的全面知识点,对于想要精通Git的读者来说,《Pro Git 中文版本》无疑是一本不可或缺的参考书籍。
4. 操作记录:系统记录每一次操作,便于追踪和审计,提升团队合作效率。 三、使用技巧 1. URL配置:根据IIS配置,确定访问Bonobo.Git.Server的URL,通常为`http://localhost/Bonobo.Git.Server`或指定的服务器地址...
《ProGit》是由Scott Chacon和Ben Straub撰写的一本关于Git版本控制系统的权威指南。Git是一个开源的分布式版本控制系统,...通过系统的学习Git的工作原理和各种操作技巧,读者将能够更加高效地利用Git进行项目管理。
**2.7 技巧和窍门** - **自动完成**:使用`git config --global --add alias.<aliasname>`命令为Git命令创建别名。 - **Git命令别名**:例如,可以创建一个名为`co`的别名,这样就可以用`git co`代替`git checkout`...
本文档旨在为git入门学者提供全面的基础知识和实用技巧,帮助安卓手机开发者更好地理解和应用git。 1. **Git基础概念** - **版本控制**:Git的核心功能是管理文件的不同版本,它记录每一次修改,便于回溯和协作。 ...
《Git Magic 中文版》是Ben Lynn撰写的一本详尽介绍Git版本控制系统使用方法与技巧的手册,适合初学者及有经验的用户深入了解Git的工作原理和高效应用方式。以下是根据标题、描述、标签以及部分内容提炼出的关键知识...
### Git学习文档知识点总结 #### 一、关于版本控制系统(Version Control Systems) 版本控制系统是用于管理软件开发过程中代码变更的历史记录的一种工具。它允许开发者跟踪文件的变化,并在必要时回滚到之前的...
### Git魔法-PDF #### 一、入门 **工作是玩** ...该文档已被翻译成多种语言,包括中文、法语、德语等,以帮助更多的人学习Git。每个翻译版本都有自己的特点,可以根据自己的需求选择最适合的语言版本。
- **技巧和窍门**:如Git命令自动完成、设置命令别名等。 #### 分支管理 分支管理是Git的核心概念之一,包括: - **分支与合并**:创建分支、合并分支、处理合并冲突。 - **分支管理**:分支的查看、删除等。 - **...
在技巧和窍门部分,教程教给用户如何设置自动完成,配置Git命令别名,来简化操作和提高效率。 Git分支部分是本教程的重中之重。讲解了什么是分支,基本的分支与合并操作,包括创建分支、合并分支以及处理合并冲突。...