git 高階 (六)遠端版本庫

2021-09-26 09:49:56 字數 1214 閱讀 5123

git fetch :從遠端版本庫抓取物件及其相關的元資料。

git pull : 和git fetch 類似,但是合併修改到響應分支。git pull操作有兩個步驟,先是git fetch,然後執行git merge 或 git rebase.

git push : 轉移物件及其相關的元資料到遠端版本庫。

git clone會產生兩個單獨的版本庫。

原始版本庫中的master分支被引入到轉殖版本庫中的乙個名為origin/master的新遠端追蹤分支。

你在你本地版本庫中做開發,在master分支上做出新提交:

如果你正在把你的修改push到遠端版本庫中,但是某個其他開發人員之前推送過提交,則會出現問題。因為那裡已經是乙個不同的歷史記錄了,origin的歷史記錄不會簡單的從b快進,這種情況稱為非快進推送問題。

如果交替歷史記錄由於轉殖而在不同的版本庫中,則必須通過抓取操作將遠端分支納入你的版本庫:

當兩個歷史記錄都存在乙個版本庫中,則可以將origin/master分支合併到master分支。

合併操作可以使用git merge origin/master來發起。

如果你完成了以上所有步驟,那麼你的版本庫中已經更新到包含origin版本庫和你的版本庫中最新的變更。

但是反過來不成立,origin版本庫里仍然沒有你的變更。

使用git push可以吧同一合併後的歷史記錄從你的master分支上推送回origin版本庫。

git 建立遠端版本庫

一 github遠端版本庫 1 建立ssh key windows ssh keygen t rsa c youremail example.com 2 連線版本庫git remote add origin git github.com ltt2725738034 ll.git 3 轉殖版本庫 gi...

關於Git遠端版本庫

git作為分布式版本庫控制系統,每個人都是本地版本庫的主人,可以在本地的版本庫中隨心所欲的建立分支和里程碑.當需要多人協作時,問題就出現了 1.如何避免因為使用者把所有的本地分支都推送到了共享版本庫,從而造成共享版本庫上分支混亂.2.如何避免不同使用者針對不同特性開發建立了相同名字的分支而造成分支名...

Git遠端庫版本回滾

git 庫回滾 指的是將 庫某分支退回到以前的某個commit id 本地 庫回滾 git reset hard commit id 回滾到commit id,講commit id之後提交的commit都去除 git reset hard head 3 將最近3次的提交回滾 遠端 庫回滾 這個是重點...