歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> svn和git簡單使用

svn和git簡單使用

日期:2017/2/28 15:34:01   编辑:Linux教程

一 svn簡單使用

svn diff file //檢查檢查file和最新版本的區別,補丁,相當於diff -Nur svn://xxx/file ./file
svn add file //如果你新創建了一個文件或者文件夾,需要執行這條指令將其加入本地代碼庫
svn delete file //這是刪除
svn status //看看當前本地代碼庫的狀態
svn up/update //檢查最新版本,更新
svn up/update -r 150 //檢查提取指定版本副本文件
svn info //查看當前副本版本信息
svn ci -m files "message" //所有的工作做完後,需要執行這條,來提交你的代碼到google code代碼庫
svn cp ls mv mkdir rename rm等

二 git簡單使用

vi .git/config //可以查看當前的remote和已經track了remote分支的本地分支
vi .git/packed-refs //可以查看所有分支,及其version
git clone -b master/branch-name git://xxx.com/xxx.git name //下載指定branch
git status //看看當前本地代碼庫的狀態
git branch (-a) //顯示的是本地分支
git commit //是提交到當前的本地分支
git pull origin aRemoteBranch
git push origin aRemoteBranch
git remote //顯示遠程服務器
git remote show aRemote //顯示指定的遠程服務器(origin)上的遠程分支
git checkout --track -b aLocalBranch aRemote/aRemoteBranch //創建一個新本地分支追蹤遠程分支(也可以直接 git checkout aRemoteBranch)
遠程分支不可見,只能通過新建本地分支來追蹤遠程分支,本地分支和遠程分支是兩個不同的東西,也可以不同名。
checkout的時候會先檢查本地分支,如果有則checkout到這個本地分支(不論它track哪個遠程分支),如果沒有則查看遠程分支,如果有同名遠程分支則新建一個本地同名分支並追蹤(track)遠程分支
git branch -d aLocalBranch //刪除本地分支
git push ARemote :aRemoteBranch //刪除遠程分支
-d -> -D //強制刪除

//可以建多個本地分支track同一個遠程分支,刪除本地分支對遠程分支沒有影響。

Copyright © Linux教程網 All Rights Reserved