版本控制工具 GIT入門教程


GIT 在團隊中的中作流程

GIT工作流程圖

1.每個程序員在自己的分支上進行開發
2.主程序猿/Leader合併程序員程序
3.程序員之間也可以對一下提交衝突進行合併


下載和安裝

GIT官方網址:http:// git - scm.com

具體怎麼裝,一直點下一步就是了(PS:windows)


創建一個庫

啓動git bash,由於是剛剛安裝,所以還沒有任何工程庫

創建一個目錄

mkdir gitproject

進入gitproject目錄

cd gitproject

初始化工程庫

git init

系統給出提示:Initialized empty Git repository in c:/Users/tony.sun/gitproject/.git/

此時在gitproject目錄中生成了一個.git的隱藏文件夾


從服務器檢出

git clone 遠程庫訪問路徑

此過程中需要提供訪問用戶名和密碼


誤操作還原

未添加到INDEX文件還原

git checkout 文件名

但是上述方法僅適用於尚未執行add操作的文件。如果想要丟棄本地操作,從服務器上重新獲取

git reset --hard origin/master


GIT提交變更

添加變更文件到索引INDEX

git add 變更的文件

提交變更到本地庫

git commit

將變更從本地推送到服務器

git push origin 變更所在分支

這樣就可以成功提交了


關於分支

構建好一個庫之後,GIT默認的分支是master,下面代碼可以實現添加分支功能

git checkout -b 新分支名稱

分支之間切換

git checkout 分支名稱

刪除分支

git checkout -d 分支名稱

簡單說明:不同分支之間相互獨立,如果本地不進行推送操作,本地分支上的變更其他分支不可見。


合併分支變更

不同分支間的變更提交到服務器後,需要進行合併操作,比如將其他分支合併到master分支,當前分支爲master

git merge 分支名稱

但是並不是每次都能順利完成,對於有衝突的文件需要手工進行修改,然後使用add、commit、push進行提交

使用diff可以查看不同版本間的差異

git diff 源文件 目標文件


工具性命令

查看提交日誌

git log

查看當前分支狀態

git status

打開圖形化操作界面

gitk


如果想要丟棄本地倉庫,只要把倉庫中的.git文件夾刪除即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章