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和master
git的伺服器端 remote 端包含多個repository,每個repository可以理解為乙個專案。而每個repository下有多個branch,此處各個branch的意義,可以參考這篇文章。origin 就是指向某乙個repository的指標。伺服器端的 master 強調伺服器端是因...
關於Git的學習
執行 git push origin master 命令出現the authenticity of host github.com can t be established 錯誤 the authenticity of host github.com can t be established 1.提...
關於Mysql的儲存引擎Innodb和Myisam
myisam和innodb 都是採用 b tree這種資料結構來實現 b tree索引。而很大的區別在於,innodb 儲存引擎採用 聚集索引 的資料儲存方式實現b tree索引,所謂 聚集 就是指資料行和相鄰的鍵值緊湊地儲存在一起,注意 innodb 只能聚集乙個葉子頁 16k 的記錄 即聚集索引...