Git 是一个分布式的版本控制器,不少人都是念 技特
,貌似科学点应该叫歌易特
.跟传统的集中式版本控制器(svn,cvs)等,还是存在挺大的差异的,现在N多项目都是采用git管理代码版本.
好记性,不如烂笔头,记录下学习Git的基本使用.
从Git服务器上把代码弄到本地来(即创建本地仓库)
git clone http://git.test.com/test.git
本地新增了文件,上传服务器,需要做三个步骤,例如我新增了test.txt
文件
git add test.txt //新增
git commit -m 'add test.txt' //提交到本地仓库,并未提交到远程git服务器
git push //推送
本地更新了,文件提交代码(好像都需要add一下,不然无法提交)
git add .
git commit -m 'update'
git push
更新远程服务器代码到本地
git pull
删除文件
git rm test.txt
git commit -m 'del test.txt'
git push
执行git commit必须要求填写日志
git add 撤销操作
在执行git add .
之后,发现部分文件不需要提交
git rm --cached test.txt //单个文件撤销
git rm -r --cached foldername //文件夹撤销
版本回退
git reset --hard HEAD^ //上一个版本
git reset --hard HEAD^^ //上上一个版本
git reset --head HEAD~5 //回退到前5个版本
git reset --hard 版本号 //如果知道版本号,恢复到指定版本
git reflog //查看版本号本号