git命令备忘录

简介:

原文:http://blog.csdn.net/yk_hu0621/article/details/5969337

全局配置 –global

配置用户名和邮件

git config –global user.name “yourname”

git config –global user.email “your@email.xx”

配置diff工具

git config –global diff.tool meld

git config –global difftool.prompt false

用diff工具查看时用difftool命令,git difftool  file.txt

 

.git目录下的内容

查看HEAD文件内容(指向当前所在的分支)

git symbolic-ref HEAD,这个HEAD就是.git/根目录下的HEAD

设置HEAD文件内容

git symbolic-ref HEAD refs/heads/mybranch 相当于git checkout mybranch

本地分支保存在目录refs/heads/

远程引用目录:refs/remotes/origin/

refs/remotes/origin/HEAD指向最后一次远程提交的sha-1值的引用,远程引用和本地分支的区别是它们不能被checkout

 

git diff的用法

git diff是查看working tree与index file的差别的。

git diff –cached是查看index file与commit的差别的。

git diff HEAD是查看working tree和commit的差别

 

git reset 中–hard, –soft, –mixed的区别

git reset –hard HEAD //–hard表示将working tree和index file都撤销到以前状态 ,–soft表示只撤销commit,而保留working tree和index file的信息,–mixed会撤销commit和index file,只保留working tree的信息

 

fetch的用法

git-fetch用于从另一个reposoitory下载objects和refs。

命令格式为:git fetch <options> <repository> <refspec>…

其中<repository>表示远端的仓库路径。

其中<refspec>的标准格式应该为<src>:<dst>,<src>表示源的分支,如果<dst>不为空,则表示本地的分支;如果为空,则使用当前分支。

git fetch /home/bob/myrepo master:bobworks :用于从bob的工作目录的master分支下载objects和refs到本地的bobworks分支中

 

常量的使用方法

HEAD:表示最近一次的commit。

MERGE_HEAD:如果是merge产生的commit,那么它表示除HEAD之外的另一个父母分支。

FETCH_HEAD:使用git-fetch获得的object和ref的信息都存储在这里,这些信息是为日后git-merge准备的。

ORIG_HEAD:保存父节点的SHA-1值

HEAD^:表示HEAD父母的信息

HEAD^^:表示HEAD父母的父母的信息

HEAD~4:表示HEAD上溯四代的信息

HEAD^1:表示HEAD的第一个父母的信息

HEAD^2:表示HEAD的第二个父母的信息

COMMIT_EDITMSG:最后一次commit时的提交信息。

相关文章
|
1月前
|
存储 开发工具 git
|
29天前
|
开发工具 git
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
48 0
|
3月前
|
存储 网络安全 开发工具
【GIT】Git常用命令学习
【GIT】Git常用命令学习
55 1
|
21天前
|
存储 开发工具 git
Git常用命令汇总
这是Git命令速查表,涵盖从版本库创建、文件添加与提交、状态查询到分支管理、标签创建及撤销操作的各项常用指令。同时介绍了如何通过GitHub进行代码仓库的创建与同步,帮助用户高效地使用Git进行版本控制和协作开发。
Git常用命令汇总
|
1月前
|
存储 安全 开发工具
掌握这5个Git高级命令,让你的开发效率飞速提升!
掌握这5个Git高级命令,让你的开发效率飞速提升!
|
1月前
|
缓存 Shell 开发工具
Git Bash⭐一、安装软件,与Git Bash基础命令
Git Bash⭐一、安装软件,与Git Bash基础命令
|
1月前
|
开发工具 git
Git常用命令
Git常用命令
29 1
|
23天前
|
开发工具 git 开发者
Git进阶:超越pull与push,掌握这5条提效命令
【8月更文挑战第27天】在软件开发的世界里,Git作为版本控制的佼佼者,几乎成为了每位开发者的必备工具。然而,许多初学者甚至资深开发者在日常使用中,往往局限于git pull和git push这两个基础命令,忽略了Git强大的功能和灵活性。今天,我们就来探索五条能够显著提升你Git使用效率的进阶命令,让你的版本控制之路更加顺畅。
31 0
|
24天前
|
存储 网络安全 开发工具
Git 协同开发详解:从基础命令到多人协作
Git 协同开发详解:从基础命令到多人协作
27 0
|
2月前
|
存储 开发工具 git
git常用命令(干货)
git常用命令(干货)