Git 简介及常用命令

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

git常用命令

如下:

命令注解
git init   创建版本库  
git add   添加文件(可多个)  
git commit   提交文件  
git status   查看仓库状态  
git diff   本地和版本库差异  
git log   查看日志  
git log –pretty=oneline   查看单行日志  
git reset –hard HEAD^   回退上一版本 [HEAD^:上一版本 HEAD^^:上上一版本 HEAD~100:上面100个版本]  
git reset –hard commit_id   通过commit_id进行版本回退  
git reflog   命令记录  
git checkout –   取消工作区修改  
git reset HEAD   取消暂存区修改  
git rm   删除文件  
git remote add origin   添加远程版本库关联  
git push -u origin master   第一次把本地master和远程master关联起来  
git push origin master   推送本地内容  
git clone   克隆远程库  
git checkout -b   创建并切换分支  
git branch   创建分支  
git checkout   切换分支  
git branch -d   删除分支  
git branch   查看分支 *标记当前分支  
git merge   合并分支 -> 会丢失分支信息  
git merge –no-ff -m ‘merge with no-ff’ dev   禁用fast-forward模式  
git log –graph –pretty=online –abbrev-commit      
git stash   储藏当前工作现场  
git stash list   查看工作现场表  
git stash apply   恢复储藏的工作现场,stash内容不会删除  
git stash pop   恢复并删除  
git branch -D   分支未合并,强制删除  
git remote -v   查看remote详细信息  
git tag   打标签,切换到需要打标签的分支  
git tag   查看所有标签  
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 diff –cache   查看暂存区和版本库的差异  
git log -p -2   查看最近更改的内容 -2:最近两次 -p:更改内容  
git log -p -2      
git diff HEAD HEAD^ –stat   对比上次更改的文件  

Git 教程系列文章: 

GitHub 使用教程图文详解   

Git使用图文详细教程 

Ubuntu Git安装与使用

Git 标签管理详解  

Git 分支管理详解  

Git 远程仓库详解  

Git 本地仓库(Repository)详解  

Git 服务器搭建与客户端安装   

Git 概述  

分享实用的GitHub 使用教程  

Git从入门到学会

Git基本操作详解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14461.html