git使用記錄

2022-02-21 14:24:34 字數 2429 閱讀 8812

唔,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管理的修改過的檔案和在暫存區的檔案...