titile: 版本控制系统学习笔记(git github svn)

git

配置git

git config --list  查看git配置信息
git config --global user.name 提交人姓名 添加当前git环境的用户名
git config --global user.email 提交人邮箱 添加当前git环境的用户的邮箱

git的基本操作

提交相关指令

git init                 初始化git仓库
git add 文件列表          追踪文件(将文件添加到暂存)
git add .                追踪全部文件
git status               查看文件状态
git commit -m 描述信息    向仓库中提交代码
git log                  查看提交记录

返回相关指令

git checkout 文件名       用暂存区的文件覆盖工作目录中的文件
git rm --cached 文件名    将文件从暂存区中删除
git reset --hard commitID 将git仓库中指定的更新记录恢复出来

分支

git branch                查看分支
git branch 分支名称        创建分支
git checkout 分支名称      切换分支
git merge 来源分支         合并分支
git branch -d 分支名称     删除分支(只有合并之后才可以删除) 如要强制删除 则为-D

暂时保存更改

git stash                 存储临时改动
git stash pop             恢复改动

github

上传至github

git push 远程仓库地址 分支名称

clone至本地

git clone 仓库地址               克隆远端数据仓库至本地
git pull 远程仓库地址 分支名称     拉取远程仓库中最新版本

svn