一 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表示提交信息以一行的形式显示。

Git,SVN使用方法杂记(更新中)_第1张图片

(3). git show 哈希值。如我想查看 提示信息为“Launcher修改:1.屏幕页数改为3屏 2.默认第二屏为主页 3.添加桌面常用图标 4.Hotseat修改”的修改情况。

git show dae876432cfbc27765df3bbf947769bb2a79d9ba


Git,SVN使用方法杂记(更新中)_第2张图片

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 revertclock_data.c 就行, 网上扯了一大堆,结果没用


更多相关文章

  1. Android dex ,xml 文件反编译方法
  2. android/java 计算大文件的sha1值
  3. Android开发的文件格式概述
  4. Android 重新编译frameworks/base/core/res资源文件
  5. 反编译Android apk文件
  6. 第13天android:向sd卡写文件

随机推荐

  1. 分享:webstorm常用快捷键
  2. linux无法登陆问题常规排查项总结
  3. 分享:有关Linux服务器(在防火墙iptables)开
  4. 画好女生身体有哪些技巧?动漫人体基础设计
  5. 响应式布局为何是移动终端的利器?
  6. 怎么翻转font-awesome图标的显示方向
  7. 如何快速创建活码二维码(动态二维码)
  8. sqlserver变量的进一步使用
  9. 前端发展趋势之pwa
  10. Linux-shell-curl-put命令变量及换行问题