1 4 Git分支管理

2021-07-12 06:58:05 字數 976 閱讀 5917

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 的時候沒有提示輸入賬號...