`

GIT学习笔记

 
阅读更多
取消最近的一次commit操作

git reset --hard HEAD~1


使用--hard参数会使你最近所有已经添加到commit列表中的工作成果不在放入commit列表,如果你希望它们依旧可以在下次git commit时添加到列表中,则使用--soft参数。

如果你已经push了,也可以通过如下命令恢复原来的状态

git revert HEAD



使用msysGit时中文问题的解决

1.中文录入问题

修改/et/inputrc的文件
 set meta-flag on
 set input-meta on
 set output-meta on
 set convert-meta off

关闭并重启Git Bash 就可以在环境中输入中文了

2.分页器中文输出问题

export LESSCHARSET=utf-8


可以将参数设置添加到/etc/profile中:

declare -x LESSCHARSET=utf-8

3.ls命令显示中文文件名的问题

需要在ls后添加 --show-control-chars才可以正确显示中文

 ls --show-control-chars *.txt


也可以添加一定别名命令,如下:

alias ls =" ls --show-control-chars"

为了方便,还可以将以上alias命令添加到/etc/profile中。

4.msysGit中Git的中文支持

解决git显示提交说明包括中文会有问题,可以通过如下方式:

 git config --system.i18n.logOutputEncoding gbk


解决编写提交说明时的中文问题,可以

git config --system i18n.commitEncoding gbk


为了让带中文文件名的文件在工作区状态输出中正常,可以:

 git config --system core.quotepath false



创建版本及第一次提交

下面在/workspace下创建一个名为demo的git版本库:

 
  mkdir /workspace
  cd /workspace
  git init demo

 
通过如下命令,你将可以看到demo目录下的文件了:

 
  ls -aF

  显示:
引用
  ./ ../ .git


下面在版本库添加一个文件:
 
  echo welcome > welcome.txt


然后将这个新建的文件添加到版本库中:
 
  git add welcome.txt
  git commit -m "This is the first file"




内容汇编自蒋鑫兄的《Git权威指南》







 
分享到:
评论

相关推荐

    git学习笔记(git学习笔记).md

    git学习笔记(git学习笔记).md

    git学习笔记.zip|git学习笔记.zip

    在“git学习笔记”中,我们通常会涵盖以下几个核心知识点: 1. **Git安装与配置**:首先,我们需要了解如何在不同的操作系统(如Windows、MacOS或Linux)上安装Git,并设置用户信息,包括用户名和邮箱,这些信息会...

    Git学习笔记干货

    Git学习笔记干货 Git 是什么? Git 是目前世界上最先进的分布式版本控制系统。版本控制系统是指一种记录、跟踪和管理代码变动的系统。Git 的出现解决了手动管理多个“版本”的问题,使得多人协作编辑变得更加方便。...

    Github、git 学习笔记.pdf

    个人github、git学习笔记。包含Github和git的基础命令和介绍。由于网络问题在国外很难插入图片,把源文件的pdf导出版本进行上传。

    Git学习笔记.pdf

    Git是一款广泛使用的分布式版本控制系统,由Linus Torvalds于2005年发起,旨在快速高效地处理项目中源代码的变更。版本控制系统的主要目的是帮助团队协作,追踪文件变更历史,以及能够在不同版本之间进行切换。版本...

    仓库管理之Git学习笔记

    git学习笔记

    git学习笔记 (详细总结)

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

    Git学习笔记目标规划

    Git学习笔记目标规划,大学学习可以用到,也可以用于自我检测

    git学习笔记,一看就会

    ### Git学习笔记——入门篇 #### 一、Git简介与安装 **Git**是一种分布式版本控制系统,用于跟踪计算机文件的变化,并协调多个用户之间的共享工作。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理...

    相关git学习笔记上传

    相关git学习笔记上传

    git学习笔记

    ### Git学习笔记 #### Git的历史背景与发展 - **Git的诞生**:Git的诞生源于Linux内核项目的实际需求。在2002年至2005年间,该项目使用了一款名为BitKeeper的分布式版本控制系统来管理其源代码。然而,随着...

    Git安装,git学习笔记,zhang

    Git安装,git学习笔记,zhang

    Git学习笔记

    自己整理的git学习笔记,能够很容易地学会应用git

    git学习笔记总结-原理

    git学习笔记总结-版本管理

Global site tag (gtag.js) - Google Analytics