git基本命令的学习(一)

初始化本地git仓库: git init
 
设置签名: git config user.name XXX
git config user.email XXX
上面两个是仓库级别的,可以查看.git下的config看到设置的签名
下面是系统用户级别的,可以在~下的隐藏文件.gitconfig中看到
git config --global user.name XXX
git config --global user.email XXX
 
查看状态: git status
 
添加到暂存区: git add filename
 
提交到本地库: git commit filename
 
 
查看历史版本: git reflog , git log , git log --pretty=oneline
 
版本回退前进: git reset --hard 局部索引值 (基于索引值)
git reset --hard^ (使用异或符号,一个异或符号倒退一个版本,只能后退,不能前进)
git reset --hard~n (使用波浪线,n是几就后退几步,只能后退,不能前进)
 
reset命令三个参数的对比:--soft(只会在本地库中移动HEAD指针)
--mixed(在本地库中移动HEAD指针,同时重置暂存区)
--hard(在本地库中移动HEAD指针,同时重置暂存和工作区)
 
删除文件的找回:
前提:删除前,文件的状态是提交到了本地库中
找回:git reset --hard [指针的位置]
如果删除的操作提交到了本地库中,那么指针指向的是历史记录
如果删除的操作是添加到了暂存区没有提交到本地库中,指针的位置是HEAD
 
比较文件的差异:
工作区中的文件和暂存区文件进行比较:
git diff 文件名
如果工作区中的文件和本地库中文件进行比较的话:
git diff 版本号 文件名

猜你喜欢

转载自www.cnblogs.com/lgxblog/p/11119954.html
今日推荐