I GIT
1 与远程保持一致
git reset --hard HEAD
2 恢复某一个文件
git checkout trunk/code/src/main/webapp/static/js/manufacturer/product.js
3 切换到某个目录,CHECKOUT一个文件的版本
git log login_bg.jpg
git checkout d7d05048d76767b212e1839d3c91136c9d9f48be login_bg.jpg
4 创建新分支
git checkout -b Branch_calendar
5 显示所有分支
git branch -a
6 切换分支
git checkout Branch_calendar
#如果不存在时会自动创建分支
7 配置基本信息
git config --global user.name "Jacob"
git config --global user.email "hlnie@tohours.com"
8 强制设置当前分支到某个commit
git reset --hard
git reset --hard <commit>
9 清空本地未提交的东西
git clean -df . & git reset --hard
II SVN
1 检出
svn checkout https://svn.tohours.com/svn/scratch aia3
2 提交
svn commit -m "commit"
3 全部增加
svn add --force ./
4 查看状态
svn status
5 更新
svn update
svn update d:\deploy\scratch
6 导出
svn export d:\deploy\scratch d:\webapps\aia3
7 Diff
svn diff -r 1327:1326 mcsd_svc.php
8 回滚到前一个版本
svn merge -r 340:334 ./
9 删除SVN没提交的文件
rm -f `svn status | awk '{print $2}'`
10 删除某种『._的文件』
rm -f `find . | grep "\._"`
rm -f `find . | grep "\.DS_Store"`
11 SVN revert
svn revert -R .