作者:hbwgz2009 | 来源:互联网 | 2023-09-16 19:06
########SVN########查看svndiff-rstar_svn_id:end_svn_id例如:查看SVNid1000的这个修改细节svndiff-
######## SVN ########
查看
svn diff -r star_svn_id:end_svn_id
例如:查看SVN id 1000的这个修改细节
svn diff -r 999:1000
// 某个svn id 的日志
svn log -r svnid -v
如:svn log 1000 -v
######## GIT ########
生成秘钥:
ssh-keygen -t rsa -C
将公钥复制到远程
cat ~/.ssh/id_rsa.pub
git reset HEAD filename //将add 的文件,放回工作区
// 导出日志记录
git log --pretty=format:"%H %an %ci%n %s%n%n" > ~/Desktop/git_log.txt
//新建分支
git branch newbranch
git checkout newbranch
git push orign newbranch
git pull
git branch --set-upstream-to&#61;origin/<分支> newbranch
git pull
// 删除远程仓库的分支
git push origin --delete newbranch
查看
#查看缓存区的修改
git diff --cached file
忽略
git update-index --assume-unchanged
git ls-files -m | xargs git update-index --assume-unchanged
git ls-files -m 是查看工作区的被修改的文件&#xff08;-m 是被修改的意思&#xff09;
未跟踪文件忽略修改
git status -u | grep $’\t’ | sed ‘s///g’ >> .gitignore
将忽略文件找回来
git update-index --no-assume-unchanged
git ls-files -v | grep ‘^h’ | awk ‘{print $2}’ | xargs git update-index --no-assume-unchanged