版本控制工具Svn及Git
阿新 • • 發佈:2018-01-28
例如 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