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 //查看版本号本号