首先推荐廖大神的github教程,廖雪峰git教程。
git 本地常用操作汇集
git init "创建一个版本库"
git status "查看当前的版本库状态"
git diff file "如果文件修改了没有提交到分支可以查看更改内容"
git diff HEAD -- file "查看工作区内你刚刚改过的file和版本库当前版本的不同"
git add file "添加文件"
git commmit -m "comment" "提交更改的内容或者创建的简要说明"
git log file(可选) "查看提交的git日志"
git log --pretty=oneline "减少信息量的输出"
git reflog "查看命令历史"
git reset --hard HEAD^ "有几个^代表退回到第几个状态"
git reset --hard HEAD~10 "数是个版本回退"
git reset --hard 版本号 "退回到指定的状态"
git rm file ; git commit "删除文件"
学习git ,首先我们要初始话一个文件夹来作为git的仓库,在其路径下使用 git init
命令,然后我们首先touch file
一个文件,然后写入内容,通过git add file
将文件提交到暂存区,然后通过git commit -m "content"
将文件提交到版本库。
当我们修改了一个文件的时候如果提交,我们就可以用git diff
l来查看我们改动的内容。如果我们git add file
了,我们可以通过git diff HEAD file
来查看我们改动的情况。如果我们以及git commit
了,那么我们可以git log file
来查看我们的改动情况。
我们可以通过git log
来查看文件的提交历史,每一个历史有一个相应的版本号,HEAD指向的是最近的一次提交,我们可以通过git reset
命令来修改HEAD的指向,使版本回退,如果我们向再退回最近的一次可以通过git reflog
来查看最近的版本号并且回退。
如果在修改文件的时候如果发现自己修改错了而且已经提交到了暂存区,可以先用git reset HEAD file
来撤回暂存区的修改,然后用git checkout -- file
来撤消工作区的修改。在用git checkout -- file
命令时file 和”–”之间是有空格的哦。
在删除文件的时候我们要先rm file
然后git rm file
,如果发现删错了我们也可以通过上面的git checkout -- file
命令来找回我们的文件。其实也是用版本库的文件替换工作区的。