[b][size=large]取消最近的一次commit操作[/size][/b]
使用--hard参数会使你最近所有已经添加到commit列表中的工作成果不在放入commit列表,如果你希望它们依旧可以在下次git commit时添加到列表中,则使用--soft参数。
如果你已经push了,也可以通过如下命令恢复原来的状态
[b][size=large]使用msysGit时中文问题的解决[/size][/b]
[b] 1.中文录入问题[/b]
修改/et/inputrc的文件
关闭并重启Git Bash 就可以在环境中输入中文了
[b] 2.分页器中文输出问题[/b]
可以将参数设置添加到/etc/profile中:
declare -x LESSCHARSET=utf-8
[b] 3.ls命令显示中文文件名的问题[/b]
需要在ls后添加 --show-control-chars才可以正确显示中文
也可以添加一定别名命令,如下:
alias ls =" ls --show-control-chars"
为了方便,还可以将以上alias命令添加到/etc/profile中。
4.msysGit中Git的中文支持
解决git显示提交说明包括中文会有问题,可以通过如下方式:
解决编写提交说明时的中文问题,可以
为了让带中文文件名的文件在工作区状态输出中正常,可以:
[b][size=large]创建版本及第一次提交[/size][/b]
下面在/workspace下创建一个名为demo的git版本库:
通过如下命令,你将可以看到demo目录下的文件了:
显示:
[quote] ./ ../ .git[/quote]
下面在版本库添加一个文件:
然后将这个新建的文件添加到版本库中:
内容汇编自蒋鑫兄的《Git权威指南》
git reset --hard HEAD~1
使用--hard参数会使你最近所有已经添加到commit列表中的工作成果不在放入commit列表,如果你希望它们依旧可以在下次git commit时添加到列表中,则使用--soft参数。
如果你已经push了,也可以通过如下命令恢复原来的状态
git revert HEAD
[b][size=large]使用msysGit时中文问题的解决[/size][/b]
[b] 1.中文录入问题[/b]
修改/et/inputrc的文件
set meta-flag on
set input-meta on
set output-meta on
set convert-meta off
关闭并重启Git Bash 就可以在环境中输入中文了
[b] 2.分页器中文输出问题[/b]
export LESSCHARSET=utf-8
可以将参数设置添加到/etc/profile中:
declare -x LESSCHARSET=utf-8
[b] 3.ls命令显示中文文件名的问题[/b]
需要在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
[b][size=large]创建版本及第一次提交[/size][/b]
下面在/workspace下创建一个名为demo的git版本库:
mkdir /workspace
cd /workspace
git init demo
通过如下命令,你将可以看到demo目录下的文件了:
ls -aF
显示:
[quote] ./ ../ .git[/quote]
下面在版本库添加一个文件:
echo welcome > welcome.txt
然后将这个新建的文件添加到版本库中:
git add welcome.txt
git commit -m "This is the first file"
内容汇编自蒋鑫兄的《Git权威指南》