从服务器下载代码
-
svn:
-
svn co <server-path> [--username --password ]
-
例如:svn co http://svn01-sz.gj.com:800/app/Plc/plc+wifi/TBS/1T1R
-
-
git :
-
git clone <username@server-path> ./
-
例如:git clone kenny@server1:/home/src/realtek/rtl838x ./
-
其中,kenny就是我的git账号
查看改了哪些文件
-
svn:
-
svn st [<work-path>]
-
如:svn st src/app
-
git:
-
git diff --name-only [<work-path>]
-
如:git diff --name-only src/app
查看文件改了哪些内容
-
svn:
-
svn diff [<file>]
-
如:svn diff src/app/Makefile
-
-
git:
-
git diff [<file>]
-
如:git diff src/app/diag_v2/src/diag_om.c
撤销本地文件修改
-
svn:
-
svn revert <file>
-
如:svn revert src/app/diag_v2/src/diag_om.c
-
-
git:
-
git checkout <file>
-
如:git checkout src/app/diag_v2/src/diag_om.c
查看服务器有哪些分支
-
svn:
-
-
-
git:
-
git branch --remote
这是?
-
svn:
-
不知道svn对应的命令是什么
-
-
git:
-
git config --global user.email "kenny@fullriver.com.cn"
-
git config --global user.name "kenny"
下载代码分支:
-
svn:
-
-
-
git:
-
git checkout -b web origin/web
-
(origin/web是通过git branch --remote看到的)
svn可以ckeckout子目录,但是git看样子不能checkout子目录
取消commit
-
git:
-
git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
-
git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
svn:
参考:http://zhyq0826.iteye.com/blog/1671638
取消add
-
git:
-
git reset <文件名> : 把git add了的文件回退到没调用git add前的状态
-
-
svn:
---未完待继
阅读(2301) | 评论(0) | 转发(0) |