Git学习笔记
1、在git系统中,分为工作区和版本库,版本库可以分为暂存区和本地分支
2、下面介绍一下git中常用的命令
i)对于工作区内的文件,我们可以通过git status查看当前文本状态,比如有没有修改
ii)可以通过git add将对文件的修改加入到暂存区,接着可以通过git commit将暂存区中的文件提交到分支
iii)对于提交版本库的文件可以通过命令git reset进行版本回退,可以通过git log命令查看需要回退版本的哈希值,通过 git reset --hard “回退版本哈希值” 回退版本。
iv)当然,有时候我们有需求撤销修改,那我们需要怎么做呢?如果是工作区的文件还没有提交,但需要撤销修改,我们可以通过git checkout -- "文件名"来撤销。
如果文件以加入暂存区,那么可以通过git reset HEAD "文件名" 将以前提交到暂存区的版本回退回工作区,再对工作区的文件使用git checkout -- "文件名" 来撤销。
如果文件以提交到分支,还未推送到仓库,那么可以使用上面iii版本回退来撤销。
v)有时后我们需要删除文件,如果是工作区内的文件,没有提交到暂存区过时,删除该文件是无法恢复的。
如果是文件以提交到暂存区,先用git commit 提交到分支,再通过git rm来删除分支中的文件退回到暂存区,再通过git commit提交到分支,此时版本库和工作区都没有这个文件了。
vi)可以通过git branch来查看分支,使用git branch <分支名> 来创建分支,通过git checkout <分支名> 来切换分支,通过git checkout -b <分支名> 来创建和切换分支,通过git merge <分支名> 来合并分支,通过git branch -d <分支名> 来删除分支。
vii)本地推送分支使用git push origin <分支名>,如果推送失败,用git pull拉去远程新分支。

浙公网安备 33010602011771号