集中式管理工具 SVN
分布式管理工具 git 优点:速度,简单设计,允许高并发的分支,完全分布式
vi ~.txt //编写文件(分支) 工作区
git add ~.txt //上传中 暂停区
git commit ~.txt //上传成功 仓库区
git log //查看日志
git reflog //显示操作日志
git reset --hard 版本ID //回退版本
若有.txt .kk两个分支,只想提交.txt文件,则如下操作
touch .gitingore //创建gitignore
vi .gitingore //编写.gitignore中*.kk
分支:
git branch //查看分支
git branch 分支名 //创建分支
HEAD->master //出现这个,表示当前是master分支
git chechout -b 分支名 //切换分支 -b是若没有就创建分支名
合并:
git merge 分支名 //合并到分支名
git branch -D 分支名 //删除分支
git remote add 本地名 远端地址 //本地关联到远端仓库
git remote //查看远端仓库
git push 远端名 本地分支名:远端分支名 //同步到远端
git push --set -upstream 远端名 本地分支名:远端名 //同步且绑定本地与远端
git branch -vv //查看本地与远端分支对应关联关系
git clone 仓库地址 本地文件名 //从远端克隆到本地
git pull 远端名 远端分支名 //拉取到本地