首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

GIT学习札记

2012-06-26 
GIT学习笔记取消最近的一次commit操作git reset --hard HEAD~1使用--hard参数会使你最近所有已经添加到com

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

  显示:
echo welcome > welcome.txt

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




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







 

热点排行