Git
二楼后座的香蕉园
我是一名热爱开源,喜欢技术分享的码农!
展开
-
Windows下,在Git Bash中使用git log命令查看历史记录时,出现乱码的解决方法
进入Git的安装目录,修改其子目录/etc下的.gitconfig文件,在该文件中添加如下内容:[gui] encoding = utf-8[i18n] commitencoding = gbk[svn] pathnameencoding = gbk这样就能搞定,Windows下,在使用git log命令查看历史记录时,Git Bash中出原创 2016-11-03 09:53:38 · 6001 阅读 · 0 评论 -
git 撤销对工作区中文件的修改
对工作区中文件的修改分为三种情况:(1)修改,但没有用git add将修改添加到暂存区;(2)修改,已经使用git add将修改添加到暂存区;(3)修改,已经使用git add将修改添加到暂存区,并再次进行修改。对于第一种情况,直接使用git checkout -- 文件,即可撤销修改,撤销修改就回到和版本库一模一样的样子。第二种情况,先使用git reset HEAD --原创 2016-11-24 12:56:28 · 10375 阅读 · 0 评论 -
git diff与git diff HEAD -- file
最近,自己开始接触git。在学到git diff时,一直困惑。git diff到底比较的是那个两个文件之间的差异。经过在网上搜网,终于找到乐答案。这里分为两种情况,一种是当暂存区中有文件时,另一种是暂存区中没有文件。(1)当暂存区中没有文件时,git diff比较的是,工作区中的文件与上次提交到版本库中的文件。(2)当暂存区中有文件时,git diff则比较的是,当前工作区中的文件与暂原创 2016-11-23 12:54:01 · 12685 阅读 · 3 评论 -
git中删除文件
删除文件,这里我们假定两种情况:一种是误删,另一种是确实要删除。(1)如果是误删,当用rn 文件,将工作区中的某个文件误删时,可以用git checkout -- 文件。撤销掉删除(其实,删除也可以看做是对文件的一种修改),也可以说是用版本库中的版本替换乐工作区中的版本。(2)如果要删除某个文件,就必须从已跟踪文件清单中删除(确切的说,是从暂存区域删除),然后提交。可以使用“git rm原创 2016-11-28 12:49:59 · 309 阅读 · 0 评论