首页 > 其他分享 >git 和svn 的使用方法

git 和svn 的使用方法

时间:2023-11-28 14:59:14浏览次数:31  
标签:svn git -- 修改 远端 方法 分支

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

相关文章

  • 好用的视频修复软件DVR(Digital Video Repair)
    使用EV录屏时进程中止导致已录的视频也打不开,可以试试有录好的小视频可以作为辅助信息提高修复成功率。https://www.risingresearch.com/en/dvr/......
  • 【MQ】RabbitMQの概念紹介及び実行方法
    参考URL:<https://www.cnblogs.com/yy-cola/p/11089800.html><https://blog.csdn.net/qq_41097820/article/details/88793329>■中心概念【Message】消息消息是不具名的,它由消息头和消息体组成,消息体式不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key(路由......
  • list求差集的方法汇总(两个不同元素的List集合)
    一个全部用户集合List<UserInfo>allUser,一个部分用户集合List<UserInfo>commentUser,根据UserInfo中的UserID求差集,从allUser中得到剩下的一部分用户,通过stream流和lamda表达式实现publicList<UserInfo>getNotComment(List<UserInfo>allUser,List<UserInfo>commentU......
  • git 主支分支提交的那些小破事
    今日说法:主支分支的那些小破事gitclonemase那个什么http那个玩意#这个时候搞完了,你不能master搞事情,当然你也没那个实力哦学习如何创建分支:在仓库页面点击“CreateBranch”按钮,输入分支名称。gitbranch查看分支gitaddhithub003添加一个分支学习如何切换分支:......
  • Map遍历删除元素的几种方法(转载)
    https://blog.csdn.net/kangbin825/article/details/134090875方法一:笨方法,遍历,找出key再删除遍历map,找出需要删除的key放在集合中,然后再删除,代码如下:publicstaticvoidmain(String[]args){Map<String,Integer>map=newHashMap<>();map.put("a"......
  • python中一个方法生成的值如何传给另一个方法使用?
    一、问题python中一个方法生成的值如何传给另一个方法使用? 二、回答有3种方式:1.接收方法A的返回值,传给方法B使用2.设置全局变量传递值3.利用pytest的fixture特性传值 第一种方式:接收方法A的返回值,传给方法B使用1importrequests2host="http://66.66.66.66:9000......
  • python面向对象方法与属性
    一:描述python中面向对象方法与属性:①静态变量:实例变量、类变量②静态方法:@staticmethod,相当于被放到类里的函数③私有属性和方法:以两个下划线开头,如__secret()④魔术方法:以两个下划线开头且以两个下划线结尾,如__secret__()⑤受保护的属性和方法:以一个下划线开头,如_secret()⑥特殊......
  • .gitignore配置文件
    #######################################################################BuildTools.gradle/build/!gradle/wrapper/gradle-wrapper.jartarget/!.mvn/wrapper/maven-wrapper.jar#######################################################################IDE......
  • 集合框架(一) Java中Map的常见方法的使用及循环的五种方式
    Map是Java中的一种集合,它是一种键值对的映射表,可以根据键快速获取对应的值。@[toc]##1.常见使用方式以下是Java中Map的常见方法使用示例及运行结果:###1.1存储键值对使用put()方法向Map中添加键值对:```javaMap<String,Integer>map=newHashMap<>();map.put("apple",10......
  • python中pip下载慢或报错的解决方法
    一:问题python的pip在安装包时,有时会报错超时,排除包名写错的原因,一般这种问题是因为网络下载过慢,导致超时 二:解决方案我们可以设置pip镜像源下载,能够提升pip下载速度,解决报错问题具体操作是把全局的镜像地址设置成阿里云服务:pipconfigsetglobal.index-urlhttps://mirror......