master:是用來做主方向開發的一直向前進行,乙個新模組的開發,這個時候就放在master,當模組開發完成後,需要修改,就用branch。
branch:是用來做並行開發的,這裡的並行是指和master進行比較。
tag:是用來做乙個milestone(里程碑)的,不管是不是發布版本,但都是乙個可用的版本,不需要修改如果要修改就要選乙個tag進行branch開發。
git init --初始化本地git環境,當前目錄下會生成.git隱藏資料夾
git clone 專案位址 --轉殖專案到本地
git status --檢視專案狀態(快取區與提交資訊)
git跟蹤並管理的是修改,而非檔案,這也是
git緩衝區和提交修改的概念
git add readme.md --把檔案新增到本地倉庫緩衝區 (git add . 和 git add --all 和 git add -u 和 git rm )
git commit -m "備註" --把檔案提交
git push --提交遠端倉庫
版本回滾
git reset --hard head^
git reset --hard 04beafb
git reflog 檢視命令歷史:檢視倉庫的操作歷史
git分支管理
1、建立分支
git branch --檢視分支情況 前面帶*號的就是當前所在分支
git brach 分支名 --建立分支
git checkout 分支名 --切換到分支
git checkout -b 分支名 --建立分支並切換到該分支
2、提交分支
注:在本地新建分支後不能直接push,因為沒有跟遠端倉庫建立關聯,會報錯
使用git push --set-upstream origin lt_bug_v1.0.1
成功後可在git遠端倉庫中檢視到該分支
後續推送就只需要git push了
3、合併分支
git checkout master --切換到主分支
git merge lt_bug_v1.0.1 提示請輸入提交訊息來解釋為什麼這種合併是必要的 ,輸入":wq" 繼續;
git push 後遠端倉庫master裡面才能看到合併後的檔案
4、刪除分支
刪除遠端 git push origin --delete lt_bug_v1.0.1
刪除本地 git branch -d lt_bug_v1.0.1
git鼓勵大量使用分支
參考:
Git bash常用命令
最近專案中使用到了git,所以記錄一下git中常用的命令。git使用的客戶端有git bash 還有烏龜tortoisegit git status檢視本地修改與伺服器的差異。git add 將這些差異檔案新增,這樣就可以提交了。git commit m 這裡是注釋 提交更改到伺服器。git che...
Git bash常用命令
checkout方式 xiaofeng 126 data projectname e htdocs projectname 本地增加 git add 本地提交方式 git commit m 這裡是注釋而且一定要寫 上傳本地到遠端倉庫 git push origin master 合併遠端倉庫到本地 ...
GIT Bash常用命令
mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑 git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案 git add 把檔案新增到暫存區去 git commit m 注釋 提交所有add過的檔案 m 後面的是注釋 git status 檢視倉庫狀態...