Git,SVN使用方法杂记(更新中)
2014-12-12 09:45
218 查看
一 GIT使用
1. git查找某个文件某次修改记录
(1). 首先切换到要查看的文件所在的目录:如:我想查看default_workspace.xml这个文件的某次修改情况,该文件位于~/android/android4.2/dev/Trunk/Android/Android4.2/kernel/drivers/video/rockchip/vga$这个目录中。
cd ~/android/backup/jw42temp/dev/Trunk/Android/Android4.2/device/rockchip/rk30sdk/overlay/packages/apps/Launcher2/res/xml-sw720dp$
(2). git log --pretty=oneline 文件名 显示出这个文件的所有提示记录,--pretty=oneline表示提交信息以一行的形式显示。
(3). git show 哈希值。如我想查看 提示信息为“Launcher修改:1.屏幕页数改为3屏 2.默认第二屏为主页 3.添加桌面常用图标 4.Hotseat修改”的修改情况。
2. linux目录中递归删除同名文件夹
比如,原来使用SVN管理的工程,现在迁移到GIT上面来,原来每个目录下都有.svn文件夹,现在已经不需要了,需要删除,进入源码目录,使用以下命令递归删除.svn文件夹。
3. 更改服务端GIT地址
4. push本地新的分支到远程
本地上创建了一个新的分支,如:lzr-branch, 想要push到远程服务器上,但是,怕影响原来的代码,所以远程上同步一个新的分支
5. GIT 批量删除文件
6. GIT 空白提交
二. SVN 使用
1.本地更新svn服务器地址:
网上介绍使用:
svn: E155024: Invalid relocation destination: 'xxxxxxxxx' (does not point to target)
后来直接使用以下命令就成功了
2. svn 树冲突
提示local unversioned, incoming add upon update
解决方法:
直接 svn revert clock_data.c 就行, 网上扯了一大堆,结果没用
1. git查找某个文件某次修改记录
(1). 首先切换到要查看的文件所在的目录:如:我想查看default_workspace.xml这个文件的某次修改情况,该文件位于~/android/android4.2/dev/Trunk/Android/Android4.2/kernel/drivers/video/rockchip/vga$这个目录中。
cd ~/android/backup/jw42temp/dev/Trunk/Android/Android4.2/device/rockchip/rk30sdk/overlay/packages/apps/Launcher2/res/xml-sw720dp$
(2). git log --pretty=oneline 文件名 显示出这个文件的所有提示记录,--pretty=oneline表示提交信息以一行的形式显示。
(3). git show 哈希值。如我想查看 提示信息为“Launcher修改:1.屏幕页数改为3屏 2.默认第二屏为主页 3.添加桌面常用图标 4.Hotseat修改”的修改情况。
git show dae876432cfbc27765df3bbf947769bb2a79d9ba
2. linux目录中递归删除同名文件夹
比如,原来使用SVN管理的工程,现在迁移到GIT上面来,原来每个目录下都有.svn文件夹,现在已经不需要了,需要删除,进入源码目录,使用以下命令递归删除.svn文件夹。
find . -name '.svn' -type d | xargs rm -rf
3. 更改服务端GIT地址
git remote set-url origin 服务端git地址
4. push本地新的分支到远程
本地上创建了一个新的分支,如:lzr-branch, 想要push到远程服务器上,但是,怕影响原来的代码,所以远程上同步一个新的分支
git push original lzr-branch
5. GIT 批量删除文件
git status ./ |awk '{if($2=="deleted:"){print $3}}'|xargs git rm
6. GIT 空白提交
git commit --allow-empty -m "Empty"
二. SVN 使用
1.本地更新svn服务器地址:
网上介绍使用:
svn sw --relocate svn旧地址 svn新地址但是我使用这个命令的时候,总是提示:
svn: E155024: Invalid relocation destination: 'xxxxxxxxx' (does not point to target)
后来直接使用以下命令就成功了
svn sw svn新地址
2. svn 树冲突
提示local unversioned, incoming add upon update
D C clock_data.c > local unversioned, incoming add upon update
解决方法:
直接 svn revert clock_data.c 就行, 网上扯了一大堆,结果没用
相关文章推荐
- eclipse的git使用方法 SVN/CVS用户过渡
- git使用方法---仓库的创建及更新
- Linux svn使用方法杂记(持续更新...)
- xcode的svn和git使用方法
- GIT 版本控制软件的常用命令记录每次更新到仓库 现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标和使用方法
- Mac重置Root密码以及Xcode更新后git,svn无法使用的解决办法
- Git使用-git报错集合和解决方法(慢慢更新)
- 在使用svn或者git时解决冲突后打不开工程文件的解决方法
- 使用layman来同步管理你远程的git,svn仓库的方法[原创]
- CODE:使用匿名方法,让worker线程中更新UI控件的代码更优雅
- 程序集版本最后一位使用SVN版本号的自动生成方法
- [解决方法]网络策略设置禁止您使用该网站获取您计算机的更新程序。 如果您确认此消息有误,请向您的系统管理员咨询。
- eclipse中svn的使用方法
- c#连接access2003操作必须使用一个可更新的查询解决方法
- git-svn使用方式及使用中的问题(已解决)
- asp.net mvc使用的心得和问题的解决方法(陆续更新ing)
- SVN客户端基本使用方法
- '操作必须使用一个可更新的查询'解决方法
- (System)使用windows更新出现0x8DDD0018编号错误的解决方法
- svn使用和配置方法