git是Linux源代码管理的一个非常重要的工具,也非常实用,日常工作中学会使用git是非常必要的。
一、常见git命令
1) 初始化git
git init
2) 使用前添加个人信息
git config --global user.name "your name"
git config --global user.email "your email"
3) 查看当前修改状态
git status
4) 增加新文件
git add filename
git add *
5) 提交记录
git commit -m "your comment" /* 针对用git-add添加过新文件的情况使用 */
git commit -a -m "your comment" /* 针对无新文件添加的情况使用 */
6) 硬恢复(恢复所有的修改)
git reset --hard 等同于 git reset --hard HEAD(见后面描述)
7) 软恢复(只恢复git索引,不改变其它任何文件修改内容和git status信息)
git reset --soft 等同于 git reset --soft HEAD(见后面描述)
8) 默认恢复 (恢复git索引和git status状态,不改变任何修改文件的内容)
git reset --mixed等同于git reset等同于git reset HEAD 等同于git reset --mixed HEAD
9) HEAD, HEAD^, HEAD^^, HEAD^<n>分别表示当前提交,倒数第二次提交,倒数第三次提交,以及倒数第n次提交
git reset --hard HEAD^
git reset --soft HEAD
10) 查看某次修改
git show HEAD等同于git show
git show HEAD^
git show HEAD^^
git show HEAD^<n>
10) 查看所有修改记录
git log
11) 克隆git
git clone src_git target_git
12) 拉分支
git branch new_branch
13) 查看分支
git branch
默认都有一个分支master
14) 切换分支
git checkout branch_name
git checkout -b new_branch 创建new_branch后切换至new_branch
15) 删除分支
git branch -d delete_branch
16) 合并分支
git merge src_branch
17) 同步clone的git仓库
git fetch origin
git merge origin/master
18) 远程git访问
git pull remote_git [local_git]
19) 更新远程git
git push remote_git current_branch
相关推荐
### Git使用详解 #### 1. Git背景及发展历程 Git 是一款开源的分布式版本控制系统,最初由 Linux 内核的创始人 Linus Torvalds 为了更好地管理 Linux 内核源码而开发。与传统的集中式版本控制系统(如 CVS、...
【Git使用详解结合GitLab和GitHub】 Git是一个强大的开源分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建。与传统的集中式版本控制系统(如CVS和Subversion)不同,Git采用分布式模式,每个开发者的...
### Git使用详解 #### 一、Git介绍 **1.1 版本控制的重要性** - **版本控制**:无论是在软件开发过程中还是文档撰写时,我们经常会遇到对内容的反复修改。传统的方法可能会导致文件版本混乱,甚至丢失重要的历史...
Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx ...
Git 原理详解: 1. **数据模型**:Git 的核心是基于内容寻址的文件存储系统。每个文件被哈希计算成一个唯一的ID(SHA-1),这个ID代表了文件的内容。每次提交时,Git 创建一个包含所有文件哈希的新快照,并保存一个...
Git原理详解与实操指南\pdf\01 版本控制系统介绍:为什么要使用git?-专栏. Git原理详解与实操指南\pdf\02 环境准备:在各系统中快速安装 git 环境-专栏. Git原理详解与实操指南\pdf\03 初识Git本地创建一个 Git ...
Git详解之一 Git起步.doc Git详解之二 Git基础.doc Git详解之三 Git分支.doc Git详解之四 服务器上的Git.doc Git详解之五 分布式Git.doc Git详解之六 Git工具.doc Git详解之七 自定义Git.doc Git详解之八 Git与其他...
git使用详解
2. **Git基本操作**:日常使用中,`git add`用于将工作区的更改放入暂存区,`git commit`则将暂存区的更改保存到版本库,形成一个新的提交。`git status`用来查看当前状态,`git diff`对比工作区和暂存区的差异,`...
Git 原理及范例详解 Git 是一个分布式版本控制系统,允许开发者在本地存储项目的所有版本记录,并且可以与远程仓库同步。Git 的核心思想是基于 snapshot,而不是基于差异(diff),这使得 Git 在版本控制方面具有...
Git 是一个分布式版本控制系统,由Linux之父Linus Torvalds于2005年创建,主要用于管理...通过阅读《Git 原理详解及实用指南》,你将能够系统地学习Git,提升你的版本控制能力,从而更高效地进行团队协作和项目管理。
Git是当今最流行的分布式版本控制系统,它被广泛用于软件开发和其他需要版本管理的项目。本指南将深入探讨Git的...无论你是初级开发者还是经验丰富的专家,这本"git原理详解及实用指南"都将是你提升Git技能的宝贵资源。
某课网的Git原理详解与实操指南 在开发项目的时候,我们可能会不断地去修改代码,但是有时候会遇到,想查看某一时间的代码这种情况,如果没有版本控制器,你可能需要不断地定时备份代码,但这样显然是很麻烦的,而且...
本文将基于"掘金 - Git 原理详解及实用指南"这一资源,深入探讨Git的基本原理、核心概念以及实用操作,帮助你全面理解并掌握Git。 **一、Git基本原理** Git的核心理念是通过内容寻址文件系统来存储数据,这意味着...
Git原理详解与实操指南——html.zip 这个压缩包文件包含了关于Git的全面学习资料,特别是对于初学者和开发者来说,它将帮助你深入理解Git的工作原理,并提供实际操作的指导。以下是对这些知识点的详细说明: 1. **...
"Git 命令详解" Git 是用 C 语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态)。另一个状态可以是不同的文件,也可以是不同的文件内容。 ...