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文件夾刪除即可