Git
安装
git clone [url]:下载库的链接,打开自己库就可以复制到bashgit remote set-url 对应的ssh链接
创建版本号
mkdir kittychen:创建一个空的目录pwd:显示当前目录git init:在切换到创建的空目录前提下,让目录变成Git可以管理的仓库.git目录是Git用来跟踪版本库的,如果没看到,用ls -ah可以看见
提交到Git库(一定要在一开始创建的目录下)
git add:把文件添加到缓冲区,等待提交git commit:把文件提交到仓库,可以加上-m "xxx"输入本次提交的说明,1 file changed:1个文件被改动;2 insertions:插入了两行内容- 为什么需要
add,commit,因为可以一次提交多个add不同的文件
操作
-
git status:查看工作区的工作状态 -
git diff:如果git status显示修改过,则可以查看修改内容 -
git branch -a:查看当前的分支情况 -
git checkout -b dev:创建一个新的分支,dev代表development,开发分支 -
git checkout master:切换到master分支下 -
git merge dev:在要合并到的主分支(master)下操作,将dev合并到master -
当开发(dev)工作结束,需要删除分支时
git branch -D dev:dev指你想要的删除的分支名,只在本地删除了分支,远程的库的分支还存在 -
如何删除本地的分支呢
git push origin :dev:冒号前面留空是说明本地的dev为空了,传到远程的dev分支 -
想要退回到以前的版本:
git reset --hard head^ -
如果又想回到上上次的版本:
git log -
查看日志:
git reflog -
回退到你想要的任何时间的版本:
git reset --hard 代号,代号是指你在日志查看了想要返回版本的对应的代码,对应黄色字体,或者写HEAD{Num}