-
git init ${path}
创建本地版本仓库
此命令会自己创建一个目录做为版本仓库;并且会在此目录下面生成一个.git的目录,不知道.git的目录切勿随意修改目录下的配置 -
git add test.txt
把test.txt提交至暂存区,文件内容为:1) This is a test file
git status 可以看见状态 -
把test.txt撤出暂存区 or 提交至版本仓库
git rm --cached test.txt —> 撤出(回退)
git commit -m ‘1 change.’ —>提交至版本仓库
-
创建test.txt的第二个版本和第三个版本(这里不做解释)
-
查看版本提交的记录
git log
红圈是commit ID,利用这个可以回滚到某个版本
绿圈(或者是黄圈—>有点色弱分不清楚?)为 git commit -m ‘xxxx’ 备注的信息 -
版本回滚至最初的版本
-
现在我又想回第二个版本,也就是文件有俩行的时候
回退到第一个版本的时候git log 已经无法查看到提交的历史记录了,但是需要通过git reflog 来查看,并且通过git reset --hard ID 来进行切换版本
-
撤销修改
由于在修改的时候不小心少了一个’>'符号,导致我前面内容都没有了,我需要撤销修改
不慌~看这?
git checkout – test.txt 可以撤销在工作区的改动 -
删除文件
如果在工作区删除了文件,可以通过git log进行还原,如果彻底的不需要这个文件了,我们还需要在版本库里面删除文件
误删除之后还原
-
远程仓库管理
连接远程仓库
git remote add origin https://github.com/ail0309/ghw.git
向远程仓库推送修改的文件
git push -u origin master
克隆远程仓库
git clone git@github.com:ail0309/ghw.git -
分支管理
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
非常感谢廖老师的文章~
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000