唔,git有本地版本管理功能,所以,這個完全是可以拿來自己做版本管理的。所以有必要學習一下,另外,在oschina上開了個賬戶,用來管理自己一些**,也是增加自己學習git的動力。
git clone your.address.git
git pull your.address.git
git fetch your.address.git
2)修改完**,將修改的資訊新增到索引。這是我們在commit前必須要進行的一步,「-a」目的是將所有的修改都新增到索引中。
git add -a(git add -i,互動式新增)
或者是刪除,把已經add的修改資訊從索引中刪除
git rm file.name
3)按照索引,向本地的倉庫提交修改。注意,只是提交修改到本地倉庫,並沒有傳送到遠端倉庫。-m是提交時的備註訊息,這裡的提交訊息為「test」。
git commit -m "test"
git branch
4)由於如果沒有執行過add,修改就不會被提交,所以,強烈建議在commit之前,使用status來檢視檔案狀況。
git status
5)將本地當前branch的全部檔案push到遠端倉庫,如有衝突,強行覆蓋。這裡的origin時指pull時的遠端倉庫,即上面的your.address.git。master是指提交到遠端倉庫的哪個branch。
git push origin master
3.branch的相關操作
1)branch就是不同的版本,我們或者可以用trunk來表示,相當於乙個子倉庫。我們可以為基本款,豪華款或者精英款之類的各建乙個倉庫。檢視當前有哪些「子倉庫」:
git branch
2)建立乙個新的branch,並把這個branch設定為當前branch:
git checkout -b new_branch_name
還有下面這條也是
git branch new_branch_name
上面建立的新分支預設是空的,或者是把建立前的no branch狀態掛載上來。我們也可以用已有的branch來初始化新的branch:
git checkout –b new_branch_name
local_old_branch_name
3)或者,我們可以切換到已經有的branch上:
git checkout local_branch_name
4)刪除branch
git branch –d local_branch_name
4.還原剛剛提交的某個檔案
5.檢視提交的歷史記錄
git log
6. rebase,reverse,revert
留白。
7. merge
留白。8. diff
留白。9. git show
檢視所有branch,git show-branch --all
10. git config
設定開發者名稱,git config --global user.name "biiigfish"
設定開發者名稱(全域性),sudo git config--system user.name biiigfish
設定開發者郵箱,git config --global user.email "[email protected]"
設定git輸出是彩色的,git config color.ui true
自動diff的顏色,git config --global color.diff auto
status要顯示顏色,git config --global color.status auto
git config --global color.branch auto
git config --global color.log auto #git log --grap 據說很漂亮
11. **提交的管理
每次push或者pull都要手動的指定url,真是要煩透了。。。所以,能記住提交url才是硬道理。其中的關鍵,就在「 .git/config」中。先說指令:
# 其實主要就是git remote,實在不懂,可以看help資訊git help remote.git remote add name url #新增乙個名叫name的url,push的時候可以直接使用push name
git remote
set-url --add name url #給name再新增乙個url。現在,push的時候就可以同時push到兩個url了。
上面新增的url,或者是remote也都是可以修改或者刪除的。具體看help。
Git 使用記錄
1 從遠端倉庫獲取更新 1 git fetch 獲取更新不會自動合併 git fetch origin master git pull origin master獲取更新 git log p master.origin master 對比本地和遠端的主分支 git merge origin mast...
GIT 使用記錄
git clone xx 從遠端伺服器上將專案轉殖下來 git add 將檔案或者資料夾新增到git 倉庫中 本地 git commit m commit 將改動提交到git倉庫中 git push origin master 將倉庫推送更新到遠端伺服器的master分支,git push 操作 g...
git使用記錄
平時開發都是直接使用eclipse自帶的git客戶端管理 但有時會遇到一些詭異的問題,不得不通過敲命令來解決 以下是我平時會用的git命令,記錄下來,留做備用 git status git log 新增所有新建的檔案到暫存區 git add all 提交所有經git管理的修改過的檔案和在暫存區的檔案...