git 小笔记
git就是版本库,看似一个文件,其实里面有不同的分支,每个分支可以看做一个项目,在一个分支里每次提交都会生成一个版本。
平时我们写写改改的地方叫做工作区,git add 文件到缓存区,git commit 到版本库, git push到远程仓库,相反也可以用git clone和git pull将项目拉到本地,这里列举几个常见的操作,仅供参考:
git clone http://github.abc.git //克隆项目
git add fileName //添加文件到暂存区
git commit -m '这是提交说明' // 提交暂存区文件到版本库
git push origin [本地分支]:[远程分支] //本地同步远程
如果是多人协作开发经常会出现push出错的问题,原因是的你要push的远程分支已经被别人修改了,所以要pull下来解决冲突再push
git pull origin [远程分支]
手动解决冲突后-保存-重新add,commit,push
如果你想做一个项目,你可以直接pull下来该项目的分支,再切换到该分支的本地分支敲代码
git pull origin [分支]
git checkout [分支]
如果你想回退版本,可以使用
git reset --hard HEAD //回退上一次提交
或者:
git log(relog) 查看提交历史在回退到相应版本
对于你在工作区的修改想回退,可以使用
git checkout --[filename] //文件就撤回修改了
另外还有一些常见指令
git diff //提交前靠工作区做了哪些修改
git branch -a //查看本地与远程所有分支
git remote -v //相似当前连接了哪些仓库
git remote add{remove} origin [远端仓库地址] //添加{删除}仓库
git checkout [分支] //切换到该分支
git checkout -b [分支] //新建并切换到该分支
git status //查看当前文件状态, 红的是修改的, 绿的是准备commit的