1.分支 :
2.建立分支
.git checkout -b dev
建立並切換到dev分支 ==
git branch dev
git checkout dev
.git branch
檢視當前分支
3.在分支上開發
.git add readme.txt
.git commit
*切換分支
git checkout master
4.合併分支
git merge dev
*git merge命令用於合併指定分支到當前分支。
5.刪除分支
git branch -d dev
6.解決衝突
.手動修改
.檢視合併情況
git log --graph --pretty=oneline --abbrev-commit
.刪除分支
.git branch -d test
.檢視分支合併圖
git log --graph
7.分支管理策略
.通常,合併分支時,如果可能,git會用fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊。
.如果要強制禁用fast forward模式,git就會在merge時生成乙個新的commit,這樣,從分支歷史上就可以看出分支資訊。
.git merge --no-ff -m "merge with no-ff" dev
**準備合併tt分支,--no-ff引數,表示禁用fast forward:
.在實際開發中,我們應該按照幾個基本原則進行分支管理:
首先,master分支應該是非常穩定的,也就是僅用來發布新版本,平時不能在上面幹活;
那在哪幹活呢?幹活都在dev分支上,也就是說,dev分支是不穩定的,到某個時候,比如1.0版本發布時,再把dev分支合併到master上,在master分支發布1.0版本;
14 git配置忽略檔案的3種情形
git配置忽略檔案的3種情形 1 從未提交過的檔案可以使用.gitignore 也就是新增之後從來沒有提交 commit 過的檔案,可以使用.gitignore忽略該檔案 該檔案只能作用於未跟蹤的檔案 untracked files 也就是那些從來沒有被 git 記錄過的檔案 比如,忽略log 下的...
1 4 git和github 4 開源專案協作
1.直接通過搜尋進入到主頁 2.開乙個新的分支 轉殖乙個版本放到我的使用者下 3.開啟github本地客戶端,確保git和github是我本人的 git clone 轉殖到本地 4.貢獻者和作者通訊 pull request 給作者發請求 new pull request create pull r...
Git學習總結(14) Git使用前的注意事項
在使用git的時候,不管你的伺服器是開源平台github還是私服gitlab,你都需要clone倉庫到本地,這個clone的時候就需要你選擇連線方式。這個連線方式決定了你與伺服器互動的時候以乙個什麼協議進行。如果你沒搞清楚這兩種方式,可能你在使用的時候會很困惑,別人在push 的時候沒有提示輸入賬號...