Ubuntu下Git的使用2
Ubuntu下Git的使用二
2.分支管理
2.1建立和合並分支
檢視有幾個分子並且檢視在哪個分支中
git branch
建立並且切換到此指標
git checkout -b dev
切換分支
git checkout master
快速合併分支,git合併分支很快,就改改指標,工作區內容也不變。
然後刪除分子
git merge dev
git branch -d dev
2.2解決衝突
當兩個分支都同時修改了一個檔案,而且同時提交,就會產生衝突,必須手動解決衝突後再提交。
用圖檢視提交資訊
git log --graph --pretty =oneline
2.3 分支管理策略
通常,合併分支時,如果可能,git會用fast forward模式,但是有些快速合併不能成而且合併時沒有衝突,這個時候會合並之後並做一次新的提交。但這種模式下,刪除分支後,會丟掉分支資訊。
比如兩個分支進行了兩次不同操作
直接禁止快速合併
git merge --no--ff -m "提交資訊" dev
用於修復bug
相關文章
- Ubuntu下git的安裝與使用UbuntuGit
- ubuntu下git安裝及使用UbuntuGit
- ubuntu 18.04下git的安裝和一些入門使用UbuntuGit
- Ubuntu下的apache2 + fastcgi配置UbuntuApacheAST
- Ubuntu下apache2的錯誤UbuntuApache
- Ubuntu下非常給力的下載工具–aira2UbuntuAI
- ubuntu下ndk的安裝和使用Ubuntu
- ubuntu系統下的防火牆使用Ubuntu防火牆
- Ubuntu安裝gitUbuntuGit
- 如何在ubuntu下使用Github?UbuntuGithub
- ubuntu下使用spdk-rsUbuntu
- ubuntu使用ppa源安裝最新版本的gitUbuntuGit
- ubuntu16系統中pycharm下使用git將程式碼提交到github倉庫UbuntuPyCharmGithub
- ubuntu下安裝和使用aria2(wget太慢了?用aria2吧)Ubuntuwget
- Git原理與高階使用(2)Git
- Ubuntu 下使用 CloudFlare 動態域名UbuntuCloud
- ubuntu 下svn客戶端使用Ubuntu客戶端
- ubuntu下matlab 簡單使用UbuntuMatlab
- ubuntu下如何安裝使用SSHUbuntu
- git在windows命令列下使用GitWindows命令列
- Ubuntu下tftp伺服器的搭建與使用UbuntuFTP伺服器
- Mac下git的環境搭建和基本使用MacGit
- 使用wubi安裝ubuntu記得繞開ubuntu下載Ubuntu
- ubuntu下的sshUbuntu
- [Git] Git整理(四) git rebase 的使用Git
- Ubuntu 下使用 UFW 設定防火牆Ubuntu防火牆
- Ubuntu 下配置使用Android adbUbuntuAndroid
- Ubuntu 下計劃任務使用(crontab)Ubuntu
- windows下使用git管理github專案WindowsGithub
- Ubuntu下Mysql資料庫的安裝和使用UbuntuMySql資料庫
- Debian/Ubuntu下L2TP VPN配置Ubuntu
- ubuntu的使用Ubuntu
- 如何使用git下載別人在github的程式碼?Github
- 如何在windows下的git bash中使用詞典WindowsGit
- git使用之一——git的基本使用Git
- Ubuntu中使用git將專案託管到GitHub或Bitbucket上UbuntuGithub
- git的使用Git
- git 的使用Git