如何在 Linux 中拉取 Git 存儲庫

Git 定義瞭如何共享項目的版本控制流程。許多網站允許您託管您的 Git 項目。GitHub 是最受歡迎的選擇,Bitbucket 是另一種流行的選擇,兩者都允許創建無限公共或私有存儲庫的免費帳戶。GitLab 提供了一種自託管的替代方案,允許在不依賴第三方託管的情況下進行私有開發。

首先下載 Git 存儲庫的過程稱為克隆。克隆包括當時有關存儲庫的所有信息,但是,要使存儲庫隨著時間的推移保持最新,您需要下載新版本。為此,只需在包含本地版本存儲庫的目錄中打開一個終端窗口,然後鍵入命令“git pull”。

如果您只是想下載存儲庫的更新版本,則此命令的操作特別簡單;本地版本將更新以匹配遠程版本。但是,如果您對本地版本進行了修改,您可能會發現可能存在問題。

命令“git pull”實際上運行了兩個單獨的命令“git fetch”和“git merge FETCH HEAD”。子命令“git fetch”專門從在線存儲庫中拉取最新版本並臨時存儲。子命令“git merge FETCH HEAD”然後將您的本地更改與下載的版本合併,並首選較新的提交。

提示:“git commit”是對更改的提交,可以有多個本地和遠程提交來做相同或不同的事情。在推送更改之前,本地提交對遠程版本不可見。每個提交都詳細說明了所做的更改並包括時間戳。

本地和遠程版本之間的衝突

理想情況下,在合併場景中,不會有衝突,合併過程將自動完成。如果所做的更改很少,或者您的本地更改不會干擾任何遠程更改,則合併會特別容易。但是,如果代碼的同一部分存在相互衝突的複雜更改,Git 將引發合併錯誤。

此時,您可以使用命令“git merge –abort”中止合併或嘗試手動解決衝突。命令“git mergetool”和“git diff”提供了差異的圖形示例,應該有助於盡可能輕鬆地查看需要手動應用哪些更改以完成合併。解決所有衝突後,鍵入命令“git merge –continue”以完成合併。

如何在 Linux 中拉取 Git 存儲庫

命令“git mergetool”將打開這樣的圖形工具來幫助您手動解決衝突。



Leave a Comment

如何強制 Google Chrome 始終顯示完整網址

如何強制 Google Chrome 始終顯示完整網址

預設情況下,Chrome 不會顯示完整的 URL。您可能不太關心這個細節,但如果由於某種原因您需要顯示完整的 URL,請參閱有關如何使 Google Chrome 在網址列中顯示完整 URL 的詳細說明。

如何恢復舊版 Reddit

如何恢復舊版 Reddit

Reddit 於 2024 年 1 月再次更改了設計。桌面瀏覽器用戶可以看到重新設計,並在提供連結的同時縮小了主提要範圍

如何使用 Google Lens 複製教科書中的內容

如何使用 Google Lens 複製教科書中的內容

將書中您最喜歡的引言輸入 Facebook 非常耗時,而且充滿錯誤。了解如何使用 Google Lens 將圖書中的文字複製到您的裝置。

修復 Chrome 中找不到伺服器 DNS 位址的問題

修復 Chrome 中找不到伺服器 DNS 位址的問題

有時,當您使用 Chrome 時,您無法造訪某些網站並收到錯誤「在 Chrome 中找不到修復伺服器 DNS 位址」。以下是解決該問題的方法。

如何在 Google Home 上建立提醒的快速指南

如何在 Google Home 上建立提醒的快速指南

提醒功能一直是Google Home的一大亮點。它們確實讓我們的生活更輕鬆。讓我們快速瀏覽一下如何在 Google Home 上建立提醒,這樣您就不會錯過處理重要的事務。

Snapchat“僅限我的眼睛”:這意味著什麼以及如何設置

Snapchat“僅限我的眼睛”:這意味著什麼以及如何設置

我們都有想要保密的 Snap,無論是個人照片,還是您不希望其他人使用您的手機看到的內容。您已經可以在 Snapchat 上創建私人故事,現在,對於那些額外的私人 Snap,您可以使用 My Eyes Only Snapchat 功能來保護您的 Snapchat 隱私。

如何將 PS5 遊戲安裝或移動到外部硬盤

如何將 PS5 遊戲安裝或移動到外部硬盤

您的 PlayStation 5s 825GB 內部存儲驅動器看​​起來很多,但現代視頻遊戲可能很大。許多遊戲需要 50GB 以上,有些甚至超過 100GB。

如何在 Gmail 中使用郵件合併

如何在 Gmail 中使用郵件合併

當您想要向客戶、客戶、員工、俱樂部成員或類似群組發送同一封電子郵件時,您可以輸入一封電子郵件並使用 Gmail 郵件合併工具向所有人發送消息。Gmail 中的郵件合併曾經被稱為“多重發送”功能,可讓您插入 Google 通訊錄或 Google 表格中的郵寄列表。

Netflix:更改密碼

Netflix:更改密碼

如何使用您喜歡的瀏覽器或 Android 應用程式更改 Netflix 串流影片服務的密碼。

如何清除三星手機上的緩存

如何清除三星手機上的緩存

有時,應用程序可能加載緩慢、崩潰或占用過多存儲空間。清除手機的緩存數據可以幫助解決這些問題並為其他重要文件騰出空間。