svn 相关命令
rm -rf ~/.subversion/auth/
svn st -q
svn co
svn add
svn commit -m ""
svn blame 可以看到这一行是哪个人修改的,可以看到这笔修改log
git 相关命令
git add .
git commit
git stash
git commit --amend
git review
git diff --cached
git log --name-status 每次修改的文件列表,显示状态
git log --name-only 每次修改的文件列表
git log --stat 每次修改的文件列表及文件修改统计
git whatchanged 每次修改的文件列表
git whatchanged --stat 每次修改的文件列表及文件修改统计
git show 23048982cba1bc89b196dd0219fd06f822fc990f #显示的是commit的代码,不是merge的
ssh-keygen -t rsa -C "[email protected]"
git commit --amend --author="daix <[email protected]>"
id_rsa.pub 这个文件里面的所有内容复制到ssh key里面去
git log #查看版本号的hash值
git checkout d6081ae3e7698918a7271b6f700d14d835082174 #回退到指定的历史版本
git checkout master #重回主分支的当前版本
如何判断账号有没有gerrit仓权限,或有没有git review权限
检查方法:请使用自己账号登陆gerrit web后,在BROWSE-Repositories, Filter中输入仓名,能找到Project即排除权限问题,应从环境配置方面排查。
git log chip.mk #单独查看一个文件的修改记录
git remote show gerrit
切换分支:git checkout <-b> [分支名]
git branch [分支名] 创建新分支(根据当前分支创建)
git branch -d [分支名] 删除分支
git merge [分支名] 将[分支名]合并到当前分支, --allow-unrelated-histories
git reset --hard [版本号] 取commit SHA值的前8位
git reset HEAD~ #回退之前添加的文件
git clone [email protected]:dev-group/test-project1.git test -b master
git pull [远端仓库名] [分支] 拉取远端仓库代码合并到本地 更新本地的代码
git push [远端仓库名] [分支] 本地推送到远端
git remote add [远端仓库名] [远端仓库地址(相对or绝对)]
添加远端仓库
git remote rm [远端仓库名] 删除远端仓库
git init 本地仓库初始化
git blame [filename] 可以看到一个文件里面第一行的修改
git 打patch的方法
diff --git a/busybox-1.34.1/loginutils/su.c b/busybox-1.34.1/loginutils/su.c
#生成patch 与打patch
cd wancc_framework
git diff>~/wancc_framework_fullcone.patch
cd wancc_framework
patch -p1<~/wancc_framework_fullcone.patch
标签:svn,git,--,修改,远端,方法,分支 From: https://www.cnblogs.com/koala123/p/17861941.html