`
nswish
  • 浏览: 109252 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Git 命令备忘

阅读更多

1. Git的本地操作过程描述

 


1. git init

说明: 为项目建立git版本控制库(本地),一个项目只须执行一次,在项目根目录执行此命令。执行后,会自动添加.git隐藏目录用于存放版本库数据。


2. git status

说明: 查看当前版本控制的变化信息,包括哪些文件尚未跟踪,哪些文件已经修改,哪些文件已经提交到staging area等等


3. git add

说明: 将文件或目录加入到版本控制中。"git add . "命令会以递归方式搜寻所有子目录中的文件,"git add *"仅搜寻当前目录中的内容。add后的文件将进入staging area,等待commit指令提交到一下版本快照。


4. git commit

说明: 将staging area的文件全部提交到下一版本快照。被版本控制跟踪的文件,在修改后,如果不使用add命令提交到staging area,则git commit命令不会将其提交到下一版本快照。如果需要有类似svn那样的commit方式,也就是,文件修改后,可以通过commit命令直接提交到下一版本快照,那么使用命令"git commit -a"


5. git diff

说明: 显示当前工作目录的文件和staging area中文件的差异。命令"git diff --cached"用于比较staging area中文件和上一版本快照中文件的差异。命令"git diff HEAD"用于直接比较工作目录中文件与上一版本快照中文件的差异,跳过staging area。


6. git reset HEAD -- <file>

说明: 将指定文件从staging area中回退到工作目录。例如,在staging area 中有一个文件hello.py。执行命令"git reset HEAD -- hello.py"后,这个文件就不在staging area中,而是显示为已修改但未提交到staging area的状态。


7. git checkout -- <file>

说明: 取消对指定文件的修改内容,并使其还原到上一版本快照的内容。


8. git rm <file>

说明: 在working directory删除指定文件,并将文件的删除添加到版本控制中,在运行commit指令后,这个文件将不再出现在文件跟踪列表中。如果在命令行中,直接使用rm指令删除文件。那么仅是在working directory中删除了文件,而git的文件跟踪列表中,仍然有对这个文件的跟踪。

如果想在本地保留文件,而在git的文件跟踪中将指定文件删除,那么就使用"git rm --cache <file>"指令。这个指令一般用来处理意外加入文件到跟踪列表中的情况。

如果想让git忽略对某些文件的跟踪,那么就建立一个.gitignore文件(注意.gitignore和.git是同级的,.git并不包含.gitignore)。将需要忽略的文件或者目录名写入。

 

  • 大小: 65.3 KB
分享到:
评论

相关推荐

    git 常用命令备忘录

    git 常用命令备忘录, 都是开发中常用的, 必要时可拿来看看

    bash-git-cheatsheet:我的Bash和Git命令备忘单

    这篇备忘单将深入探讨这两个工具的基本概念、常用命令以及它们如何协同工作。** ### Bash基础知识 **1. Bash命令行基础** - **导航**:使用`cd`命令改变目录,`ls`列出目录内容。 - **文件操作**:`touch`创建新...

    git-cheats:Git作弊-Git命令的交互式备忘单

    Git作弊-Git命令备忘单 对于想要使用命令进入git但不知道从哪里开始的人来说, Git Cheats是一个小项目。 它最初是一个辅助项目,可帮助我的朋友/同事轻松检查命令,但事实证明,它已与朋友共享很多次,并且每天都...

    Git常用命令备忘 - robbin的自言自语1

    在本文中,我们将深入探讨Git的一些常用命令,这些命令对于日常开发和协作至关重要。 首先,配置Git是使用它的第一步。通过`git config`命令,我们可以设置用户信息,如用户名和邮箱,以及自定义别名以简化命令输入...

    git-flow 备忘清单

    ### git-flow 备忘清单详解 #### 一、概述 `git-flow` 是一个基于 Git 的分支管理模型,由 Vincent Driessen 提出,并通过一系列的工具和命令来进行高效的项目分支管理和版本控制。该模型旨在简化团队协作流程,...

    git各种常用操作命令备忘

    包含了git的基本操作命令格式描述,包括本地仓库的配置、本地仓库的数据归档、以及远程仓库的数据同步及归档操作命令。此文档适合对git使用不太熟练,需要使用git在本地仓库或远程仓库进行开发的人员。命令表简洁...

    Git-commands:Git控制台命令备忘单

    Git控制台命令备忘单 一般的 Git是一个版本控制系统(文件)。 类似于在计算机游戏中保存的能力(在Git中,等同于游戏保存就是一次提交)。 重要提示:将文件添加到“保存”是一个两步过程:首先,将文件添加到索引...

    git-doc:所有关于 git 命令

    所有关于 git 命令 用于协助 git 开发的快速参考和备忘单的集合。 尽管有很多工具可以在 git 之上运行,但这份备忘单将告诉您如何从终端使用 git。 吉特 使用参考。 安装 git 如果您使用的是 Mac OSX,则可以使用...

    linux初级命令备忘录中文版.pdf

    本备忘录旨在帮助对Linux感兴趣的人员快速掌握一些常用命令,以便于日常操作和开发工作。 1. **SSH (Secure Shell)**:SSH是一种加密的网络协议,允许用户进行远程登录和命令执行。在Windows上,可以使用PuTTY和...

    git-cheat, 在你的命令行 中,git备忘单.zip

    git-cheat, 在你的命令行 中,git备忘单 git欺骗git-cheat 是命令行中的一... 当然,这里还没有完整的git命令列表及其密钥,这是我几乎每天都在使用的命令集。 如果我错过了什么,请随意贡献。用法克隆 git-cheat 为:

    Git Cheet Sheet - V2

    Git常用命令备忘表

    git-flow备忘清单

    在Git-flow模型中,建议使用Git-flow命令扩展来辅助操作,它是一组脚本工具,通过这些命令可以更容易地管理不同类型的分支。 Git-flow适用于团队协作开发环境,它有助于理清不同阶段开发工作的边界,使项目的版本...

    git常用命令保存快速使用

    下面是 Git 常用命令的备忘录,涵盖了 Git 的配置、常用命令、查看、添加、提交、删除、找回、重置修改文件、查看提交记录、查看文件 diff、Git 本地分支管理等方面。 Git 配置 Git 配置是 Git 的初始设置,包括...

    git-cheat-sheet:git和git flow备忘单

    Git Cheatsheet通常会列出这些命令和更多的高级用法,例如标签(`git tag`)、交互式重置(`git reset --interactive`)以及解决冲突的策略。它是一个强大的工具,可以帮助开发者快速查找和理解命令,提高工作效率。...

    git-cheat-sheet.pdf

    本备忘录列出了部分基础Git命令和操作,方便开发者快速记忆和使用。 1. 初始化Git仓库 在指定的目录下创建一个空的Git仓库,可以使用 `git init &lt;directory&gt;` 命令。如果不带任何参数,Git将在当前目录下初始化仓库...

    硬件工程师使用git控制版本说明

    本文将主要介绍硬件工程师使用Git控制版本的说明,包括下载安装、软件说明、使用说明、配置远程仓库、Git的常用命令和工作方式建议、分支的使用、查看修改的历史等。 一、下载安装 Git可以从官网下载,下载地址为...

    DXcheatsheets:我保留所有Salesforce DX备忘单的仓库,包括Git命令

    **DXcheatsheets: Salesforce DX备忘单与Git命令** Salesforce DX(Development Experience)是Salesforce推出的一种现代化开发工具集,旨在提升开发者的工作效率,实现更高效、可扩展和可重复的开发流程。这个仓库...

    git-cheatsheet-card:Git备忘单的TabHub资源

    "git-cheatsheet-card"是一个Git备忘单,旨在帮助用户快速查找和理解Git命令,提高开发效率。TabHub卡是一种方便的方式,可以将这个备忘单作为资源集成到您的工作流程中。 Git工具如Git本身提供了丰富的命令行界面...

    git-aliases:一个漂亮的git-alias备忘单。 包括印刷版

    总结来说,`git-aliases`项目是Git初学者和经验丰富的开发者的一个宝贵资源,它通过提供一系列实用的Git别名和易于访问的备忘单,简化了Git命令的使用,提升了开发效率。同时,项目的网页设计展示了HTML和CSS3的优雅...

Global site tag (gtag.js) - Google Analytics