`
guibin
  • 浏览: 366034 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GIT 日常使用命令总结

    博客分类:
  • GIT
阅读更多
GIT 日常使用命令总结
guibin.beijing@gmail.com

本文总结了日常开发中git的常用命令,会逐步更新。

1) 回退到上一个commit的版本
引用
git reset --hard HEAD~1
HEAD is now at 907af0c xxxx some comments

这个命令很危险,他会彻底删除最近一次提交的代码,不可恢复。而且在执行这个命令时,如果工作区还有未提交(git commit)的内容,这些内容也都被删除,切忌切忌!

2) 使用UI直观的查看每次更改代码的diff
大家都知道使用命令行查看每次更改代码的diff的命令是:
引用

git log -p
commit bb374505a895d9d5606eb4f7199cfa21eb0975ba
Author: Guibin Zhang <guibin.beijing@gmail.com>
Date:   Fri Jan 21 17:25:59 2011 +0800
...
--- a/libs/lib.levelII.sz/Test.scala
+++ b/libs/lib.levelII.sz/Test.scala
@@ -14,12 +14,16 @@
-.....
+...

这样查看每次提交的diff不太直观,git还提供了使用UI查看每次提交diff的工具:
引用

进入项目的根目录运行
git instaweb --httpd webrick -p1234
Instance already running. Restarting...
/usr/local/git/libexec/git-core/git-instaweb: line 112: kill: (1424) - No such process
[2011-01-22 11:03:12] INFO  WEBrick 1.3.1
[2011-01-22 11:03:12] INFO  ruby 1.8.6 (2009-06-08) [universal-darwin9.0]

查看diff时通过浏览器访问http://127.0.0.1:1234/既可。点击“summary”,就能查看每次commit的comments,点击"commitdiff"就能直观的看到diff。
这个工具实际上是启动了一个ruby的http server,然后把所有的diff以web页面的形式展现出来,因此它依赖于ruby。
0
0
分享到:
评论

相关推荐

    Git Hab 日常使用命令总结

    Git Hab 日常使用命令总结,包含底层命令 冲突解决 pull push fetch .....................

    git常用命令总结.txt

    ### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...

    git常用命令总结

    ### git常用命令总结 #### 一、概述 在日常工作中,`git` 是必不可少的版本控制工具之一。本文档旨在汇总个人使用过程中遇到并频繁使用的 `git` 命令,便于查阅与学习。 #### 二、核心命令及用法详解 **1. git ...

    git常用命令大全

    标题《git常用命令大全》所涉及的知识点覆盖了使用Git进行版本控制的日常操作。Git是一个开源的分布式版本控制系统,被广泛用于代码管理,可以有效地追踪文件的变更,管理分支的合并与冲突,以及回退到旧版本等。...

    git使用总结1

    Git 是一个分布式版本控制系统,...这些基本操作构成了Git日常使用的基石,随着经验的积累,你将逐渐熟悉更多的高级功能,如分支、合并和远程仓库的交互等。不断实践和探索,你将更好地掌握Git这一强大的版本控制工具。

    git常用命令总结介绍

    以上命令是Git的基础操作,熟练掌握这些命令对于日常的版本控制和团队协作至关重要。通过灵活运用这些命令,可以有效地管理代码,跟踪更改,以及与他人协作。在实际开发中,还会遇到更多高级用法,如标签(tag)、...

    git常用命令总结.pdf

    在日常工作中,了解并熟练使用 Git 的基础命令是至关重要的。以下是对标题和描述中提到的一些 Git 命令的详细解释: 1. **git init**:这个命令用于在当前目录下初始化一个新的 Git 仓库。执行此命令后,Git 将开始...

    Git常用命令总结.md

    ### Git基本原理与概念 **Git**作为一款强大的分布式版本控制系统,在软件开发过程中扮演着至关重要的角色。它能够帮助开发者高效地管理代码版本、协同工作并解决代码...希望本文对你在日常工作中使用Git有所帮助。

    git常用命令总结-详细版

    以上是Git的常用操作,掌握这些基本命令能让你在日常开发中游刃有余。实践中,还会有更多高级用法,如解决冲突、rebasing、cherry-picking等,这些都是成为Git高手的必经之路。通过不断实践和学习,你将能够更好地...

    高频使用的Git命令.docx

    在日常开发中,我们经常会使用一些高频的 Git 命令来完成各种任务。本文将对高频使用的 Git 命令进行总结和解释。 Git Log 命令 Git Log 命令是 Git 中最基本的命令之一,用于查看提交历史记录。其基本格式为 `...

    Git命令的总结

    在本文中,我们将深入探讨Git的一些关键命令,这些命令对于日常开发工作至关重要。 1. **添加文件到暂存区**: `git add filename` 这个命令将指定的文件`filename`添加到暂存区,意味着Git会开始跟踪该文件的更改...

    2024最新Git命令总结HM

    ### 2024最新Git命令总结HM #### 一、前言 随着软件开发行业的快速发展,版本控制工具已经成为开发过程中不可或缺的一部分。其中,Git因其高效性和灵活性而被广泛采用。本文将根据提供的文件信息,深入解读Git的...

    git-使用技巧总结.doc

    Git是分布式版本控制系统,用于跟踪对文件或项目代码的更改。在本文中,我们将深入探讨在使用Git时...在使用过程中,确保熟悉常用的Git命令,例如`git status`、`git log`、`git diff`等,以便更好地理解和解决问题。

    git命令 总结

    ### git命令总结 在软件开发领域,版本控制是不可或缺的一部分,而Git作为最流行的分布式版本控制系统之一,其重要性不言而喻。本文将对Git的一些常用命令进行总结,帮助开发者更好地理解和掌握Git的使用方法。 ##...

    git常用命令文档

    以上总结了从Git的基础配置到高级使用的各个方面,覆盖了日常开发中常见的操作需求。对于初学者来说,熟悉这些命令是非常重要的。同时,深入理解每个命令背后的工作原理也能帮助开发者更高效地利用Git进行版本控制。

    Git最常用工作流以及对应的命令使用

    总结来说,Git工作流涵盖的常用命令包括:`git init`、`git remote add`、`git status`、`git add`、`git commit`、`git push`、`git branch`、`git checkout`、`git fetch`、`git pull`等。掌握这些命令可以有效地...

    日常收集整理的Git常用命令

    以下是一些Git的常用命令,这些命令可以帮助你更有效地管理你的项目。 首先,了解Git的基本操作至关重要。`git help &lt;command&gt;` 可以显示特定命令的详细帮助,帮助你学习和理解各种命令的用法。例如,`git show` ...

    git常用命令.pdf

    Git命令行指令是Git操作的基石,而这份文档则提供了一个简洁的命令总结,方便用户快速查询和使用。 文档内容涉及了Git的安装、配置、创建和管理仓库、分支处理以及同步更改等常用命令。以下是对这些知识点的详细...

    Git常见的操作总结文档

    首先切换到目标分支`branch2`,然后使用`git cherry-pick`命令将特定的提交合并过来。 #### 修改GitHub已提交的用户名和邮箱 如果需要修改所有提交的用户名或邮箱,可以使用`git filter-branch`工具。 **命令示例...

Global site tag (gtag.js) - Google Analytics