git學習:關於origin和master
git的伺服器端(remote)端包含多個repository,每個repository可以理解為一個專案。而每個repository下有多個branch。"origin"就是指向某一個repository的指標。伺服器端的"master"(強調伺服器端是因為本地端也有master)就是指向某個repository的一個branch的指標。
這是伺服器端(remote)的情況:
而在本地電腦(local)上:"master"就是指向剛剛從remote server傳到本地的副本branch。
$git push A B:C 其中A和C是分別remote端的一個repository的名字和branch的名字,B是本地端branch的名字
意思是把本地的B推送到remotes/A/C下。當B=C時可以直接省略為:git push A B。比如:
"git push origin master:master" 可以直接省略為"git push origin master".
origin指向的是repository,且可以有多個不同的(origin2,origin3...),master只是這個repository中預設建立的第一個branch。當你git push的時候因為origin和master都是預設建立的,所以可以這樣省略,但是這個是bad practice,當換一個branch再git push的時候,有時候就糾結了
相關文章
- git關於origin和masterGitAST
- git merge origin master git merge origin/master區別GitAST
- (轉載)git pull origin master與git pull --rebase origin master的區別GitAST
- git - git push origin master 報錯GitAST
- 在Git中,origin / master與origin master之間有什麼區別?GitAST
- homebrew安裝問題(Failed during: git fetch origin master:refs/remotes/origin/master --tags --force)AIGitASTREM
- 初次git提交程式碼報錯:Push to origin/master was rejectedGitAST
- git pull如果提示merge衝突,先進行git reset --hard origin/master 後再git pullGitAST
- Myth 關於Git的學習筆記Git筆記
- git push origin master 時出現報錯 error: src refspec master does not match any error: failed to push someGitASTErrorAI
- git中出現”the requested upstream branch ‘origin/master‘ does not exist“問題的解決GitAST
- git rebase masterGitAST
- Git 拉取 origin 分支Git
- 關於Apache Tika的學習和使用Apache
- git學習之git reflog和git cherry-pickGit
- git push --set-upstream originGit
- 關於 PHP-fpm master 程式和 worker 職責探討PHPAST
- 關於學習之道
- 關於Git commitGitMIT
- git checkout 和 git reset 的區別 —— Git 學習筆記 09Git筆記
- Git和Maven的學習筆記GitMaven筆記
- 關於HTTP的學習HTTP
- 關於Fragement的學習
- 關於SQLMAP的學習SQL
- 關於ModeAnalytics的學習
- CSS3學習之background-origin和background-clip區別CSSS3
- git學習之git rebaseGit
- 關於git 和 svn 的協調使用(主要用於方便在git 和 svn之間管理程式碼)Git
- 關於強化學習、深度學習deeplearning研修強化學習深度學習
- Spring學習01--初學者關於AOP和DI的理解Spring
- 關於SCRUM的學習心得Scrum
- git 從master建立新的分支GitAST
- 關於linux多執行緒fork的理解和學習Linux執行緒
- brew 報錯 error: Not a valid ref: refs/remotes/origin/master 的解決方法ErrorREMAST
- git worktree學習Git
- Git學習整理Git
- git的學習Git
- 關於本地專案上傳到碼雲和GitGit