git
查看tag在哪个分支
git branch --contains tags/<tag_id>
   | 
 
合并commit id代码
获取a分支代码commit id
合并commit id到b分支
git checkout b git cherry-pick <commit_id> git push origin b
   | 
 
取消commit id合并代码
回退代码
本地代码回退
登录github获取要回退的commit id
执行代码回退
git reset --hard <commid_id>
   | 
 
回退代码参数说明:
| 命令 | 
描述 | 
| git reset HEAD | 
回退到当前版本 | 
| git reset –hard HEAD^ | 
回退到上一个版本 | 
| git reset –hard HEAD^^ | 
回退到上上一个版本 | 
| git reset –hard  | 
回退到指定commit id | 
远程代码回退
git reset --hard <commid_id> git push -f origin master
   | 
 
svn
命令合集
| 命令 | 
描述 | 
| svn checkout | 
从远程仓库中获取项目代码到本地 | 
| svn add | 
将新文件或文件夹添加到本地 svn 仓库中 | 
| svn commit | 
将修改后的文件或文件夹提交到远程 svn 仓库中 | 
| svn update | 
将远程 svn 仓库中最新的代码更新到本地 | 
| svn revert | 
撤销本地的修改,回到原始状态 | 
| svn status | 
查看当前项目的 svn 状态 | 
| svn log | 
查看项目的提交历史 | 
| svn merge | 
将不同分支的代码合并到一起 | 
| svn switch | 
切换当前项目的 svn 分支 | 
| svn export | 
导出指定版本的项目代码到本地 | 
| svn info | 
查看当前项目的 svn 信息 | 
| svn cleanup | 
清除本地项目中的 svn 缓存信息 | 
svn提交流程
- 添加文件到svn
 
- commit提交到svn
 
svn commit [file path] -m "commit msg"
   |