1. 程式人生 > >版本控制工具Svn及Git

版本控制工具Svn及Git

例如 ech source -s lan https git add 更改 date

首先介紹svn,屬於老牌的工具

svn ci 提交代碼

alias commit

svn up 更新代碼

alias update

svn st 修改的文件

alias st

svn diff 修改的文件具體內容

alias diff

svn add 文件名

新增一個文件時

alias add

svn log 日誌

svn log path 指定某個文件

svn log -ll order4paas/src/main/java/cn/eboss/paas/order/utils/MeiHaoChannelConnector.java

svn co 第一次使用時下載代碼

例如 https://svn.eboss.com/svn/code/eboss_mvp/paas

svn info 當前svn 信息

然後介紹git,也是目前的主流

組成 分三部分

工作目錄 | Index(索引,工作目錄)|倉庫

初始化配置

git config --global user.name "Your Name Comes Here"

git config --global user.email [email protected]

文檔忽略機制,也就是無需控制的代碼

echo “zh” > .gitignore
git add .

Git init

git本地目錄初始化

Git add

添加文件至本地倉庫

git add dir1 ( 添加dir1這個目錄,目錄下的所有文件都被加入 )
git add f1 f2 ( 添加f1,f2文件)
git add . ( 添加當前目錄下的所有文件和子目錄 )

Git rm

git rm –r * (進入某個目錄中,會刪除該目錄下的所有文件和子目錄)
git rm f1 (刪除文件f1,包含本地目錄和index中的此文件記錄)

Git commit

提交當前工作目錄的修改內容。

Git status

查看當前版本庫的狀態

Git log

查看歷史日誌,包含每次的版本變化。每次版本變化對應一個commit id。

Git diff

比較代碼更改的不同

Git pull

更新代碼,類似svn的update

Git push

提交代碼,類似svn的commit

Git fetch

從服務器獲取最新代碼

版本控制工具Svn及Git