- 檢視當前所有的branch,master是總的branch,其他所有子branch都繼承master。所有對master做的commit行為在 子branch上都能檢視,但是在子branch上做的commit master卻無法同步。
- branch 旁邊帶的 * 號意義是當前所在的branch。
- 建立子branch。
- branch的名字中間不可以有空格,其他並無嚴格標準。
- 切換到那個branch上去。
- 一般是在master上做這個操作,目的是把在子branch上所做的操作/改變同步到master上。
- merge 衝突
~ 其原因是因為master和子branch都在對同乙個檔案進行操作,當merge的時候,git不能夠確定我們到底要保 留哪乙個版本,導致衝突。
~ 需要在解決衝突以後重新add然後commit。
~ 衝突格式
<<<<<<<<<<<<<<< head
以下是head裡儲存的版本
********************=
以下是子branch裡儲存的版本
>>>>>>>>>>>>>>>>> edits
- 刪掉branch,master 上保留所有子branch對檔案所做的改變。
- -d flag 強制刪除branch,無論這個branch和master merge了沒有。
Git基礎命令學習
git基礎命令學習筆記 git init 命令目錄變成 git 可以管理的倉庫 git add 把檔案新增到倉庫 可多次add不同的檔案 git commit 把檔案提交到倉庫 git satus 命令檢視狀態,可以讓我們時刻掌握倉庫當前的狀態 git diff 檔名稱 可以看到指定檔案的修改內容 ...
Git基礎命令學習
git branch 檢視本地分支 git branch r 檢視遠端分支 git branch a 檢視所有分支 git checkout latte workspace check遠端分支到本地 git branch latte workspace guojiaxinxi 在當前分支上建立分支 ...
git基礎命令學習總結
git版本公升級 git clone git 列出所有 git 當時能找到的配置 git config list git config 來檢查 git 的某一項配置 使用 git 來對現有的專案進行管理 git init 轉殖遠端倉庫 git clone url 檢視檔案狀態 git status ...