git分支管理的策略是什麼? 我現在只知道網站的穩定版本應該是在master主分支上,然後開發時應該是在dev分支上做開發。 我現在的問題是:我在我本地上用git創建了一個分支,然後準備執行pull操作,但是git說“fatal: Couldn't find remote ref dev”。 我現在該怎麼做呢?誰能解答一下。盡量詳細一下,不勝感激!
雷雷
你在本地創建的分支並不存在遠端庫裡,所以才會報錯,可以嘗試先push一下把本地分之同步到遠端origin
git branch -r
可以查看遠端的分支名字可能遠端不存在叫dev的分支 或試試
git pull origin dev
只有遠端存在該分支才能 pull
如果遠端不存在該分支 可以直接
git push origin 分支名
就能把本地分支 推送到遠端了
新建並切換到dev分支上時,工作區的程式碼已經和master分支上是一樣的了,不需要再從遠端上拉。 現在就可以在dev分支上開發,開發完後可以推到遠端dev上,也可以合併到master上。
給你一篇 阮一峰 的文章,深入淺出,對分支管理的場景和策略做了深入闡釋
http://www.ruanyifeng.com/blog/2012/07/git.html
fatal: Couldn't find remote ref master或fatal: 'origin' does notappear to be a git repository以及fatal: Could not read from remoterepository.則需要重新輸入$ gitgin remgit adduborigincom. :djqiang/gitdemo.git
1,面對較複雜項目時,git新手可以參見git flow, 理解master、develop、feather、fix等分支的意義以及在提交時它們的合併順序。 2,你的分支只是創建在本地倉庫,還未推送到遠端倉庫。 “fatal: Couldn't find remote ref dev”,這個錯誤是你同時選擇了提交到本地和遠端。 3,如果對git指令不熟,可以用下SourceTree。
SVN轉過來的一定要先理解git的分散式版本控制思想。這就是git的強大之處,用了你就知道有多爽了。
雷雷
你在本地創建的分支並不存在遠端庫裡,所以才會報錯,可以嘗試先push一下把本地分之同步到遠端origin
可以查看遠端的分支名字
可能遠端不存在叫dev的分支
或試試
只有遠端存在該分支才能 pull
如果遠端不存在該分支 可以直接
就能把本地分支 推送到遠端了
新建並切換到dev分支上時,工作區的程式碼已經和master分支上是一樣的了,不需要再從遠端上拉。
現在就可以在dev分支上開發,開發完後可以推到遠端dev上,也可以合併到master上。
給你一篇 阮一峰 的文章,深入淺出,對分支管理的場景和策略做了深入闡釋
http://www.ruanyifeng.com/blog/2012/07/git.html
fatal: Couldn't find remote ref master或fatal: 'origin' does not
appear to be a git repository以及fatal: Could not read from remote
repository.
則需要重新輸入$ gitgin remgit adduborigincom. :djqiang/gitdemo.git
1,面對較複雜項目時,git新手可以參見git flow, 理解master、develop、feather、fix等分支的意義以及在提交時它們的合併順序。
2,你的分支只是創建在本地倉庫,還未推送到遠端倉庫。 “fatal: Couldn't find remote ref dev”,這個錯誤是你同時選擇了提交到本地和遠端。
3,如果對git指令不熟,可以用下SourceTree。
SVN轉過來的一定要先理解git的分散式版本控制思想。這就是git的強大之處,用了你就知道有多爽了。