找到關於 Git 的68 篇文章

如何建立一個 GitHub 倉庫

Kannan Sudhakaran
更新於 2021年4月30日 08:56:29

1K+ 次瀏覽

建立 GitHub 倉庫需要一個 GitHub 帳戶。在註冊 GitHub 後,請按照以下步驟操作。步驟 1 - 登入 GitHub 帳戶。登入帳戶後,您會在右側看到一個“+”按鈕。單擊該按鈕並選擇“新建倉庫”選項以建立新的倉庫。在建立新倉庫頁面中配置以下內容:倉庫名稱:GitHub 將驗證您輸入的倉庫名稱。倉庫型別:GitHub 允許您建立以下型別的倉庫 - 私有倉庫 - 私有倉庫只能被…… 閱讀更多

解釋 Git 協作工作流程

Kannan Sudhakaran
更新於 2021年4月30日 08:51:33

260 次瀏覽

版本控制系統分為兩種型別 - 集中式和分散式。在集中式系統中,將存在一個由所有團隊成員共享的單個儲存庫。此係統的問題在於,如果中央倉庫離線,則所有依賴於中央倉庫的人都將受到影響。在 Git 中,每個人都有一個倉庫,這意味著他們不依賴於中央伺服器。他們可以使用此模型離線工作。但是,我們如何在此模型下進行協作呢?與每個倉庫使用者同步將花費時間,但是我們可以…… 閱讀更多

解釋 Git 中的 cherry-pick (揀選)

Kannan Sudhakaran
更新於 2021年4月30日 08:43:27

367 次瀏覽

Cherry-pick 是一種從一個分支選擇特定的提交併將其應用於另一個分支的方法。當您想從拉取請求中選擇特定的更改時,這非常有用。git cherry-pick {commit_hash}上述命令將揀選與指定提交雜湊關聯的提交到當前分支。從圖中顯示的上述提交中,我們需要僅將 feature 分支中的提交 F1 應用於 master 分支。在這種情況下,cherry-pick 後的 master 分支將如下所示。示例$ dell@DESKTOP-N961NR5 MINGW64 /e/tut_repo $ git init Initialized empty Git repository in E:/tut_repo/.git/ $ dell@DESKTOP-N961NR5 ... 閱讀更多

解釋 Git 中的變基

Kannan Sudhakaran
更新於 2021年4月30日 08:34:57

901 次瀏覽

變基會更改一系列提交。它會將一系列提交從當前分支移動或重新定位到目標分支。預設情況下,當前分支中尚未在其他分支上的提交將被變基。變基技術允許我們保持線性歷史記錄。讓我們從下圖瞭解這一點。要進行變基,我們需要位於需要變基到目標的分支上。在我們的場景中,我們需要在 feature 分支上執行變基命令。執行變基命令後,我們將獲得線性歷史記錄。執行變基... 閱讀更多

解釋 Git 中的 squash 合併

Kannan Sudhakaran
更新於 2021年4月30日 08:29:06

1K+ 次瀏覽

假設您的 feature 分支有大量提交 - 例如 100 個提交。與其分別將所有提交從 feature 合併到 master,不如將所有提交新增到單個提交中。這稱為 squash 提交,因為它將所有單個提交“壓縮”成一個大的更改。就 master 分支的歷史記錄而言,feature 分支的歷史記錄將丟失。我們可以使用以下命令將分支的提交 squash 合併到 master 分支。$ git merge --squash feature_branch該圖顯示我們有 3 個提交... 閱讀更多

如何使用 Git 的 revert 命令撤消錯誤的合併?

Kannan Sudhakaran
更新於 2021年4月30日 08:25:22

11K+ 次瀏覽

假設我們執行了合併提交,共享了此提交,後來發現程式碼無法編譯或應用程式無法工作。如果我們在合併時犯了錯誤,就會發生這種情況。在這種情況下,我們需要使用 git revert 命令撤消合併。考慮下圖,其中儲存庫有兩個分支 – master 和 feature 分支。這兩個分支都已分叉,每個分支都有兩個提交。feature 分支中的提交(C3 和 C4)已合併到 master 分支中,並且生成的提交已共享。讓我們假設... 閱讀更多

如何使用 Git 的 reset 命令撤消錯誤的合併?

Kannan Sudhakaran
更新於 2021年4月30日 08:22:06

2K+ 次瀏覽

假設我們執行了合併提交,後來發現程式碼無法編譯或應用程式無法工作。如果我們在合併時犯了錯誤,就會發生這種情況。在這種情況下,我們需要使用以下命令撤消合併:reset 命令;或 revert 命令git reset 命令可用於撤消對 Git 儲存庫狀態的本地更改。git reset 會將 HEAD 指標移動到給定的提交,並更新索引以匹配該提交。此命令會重寫提交歷史記錄。但是,如果我們已與其他團隊成員共享我們的提交... 閱讀更多

用示例解釋 Git 中的軟重置

Kannan Sudhakaran
更新於 2021年4月30日 08:18:54

763 次瀏覽

軟重置會將 HEAD 指標移動到指定的提交。這不會重置暫存區或工作目錄。示例該圖顯示了 Git 儲存庫中的名為 File1.txt 的檔案。A、B、C 和 D 表示新增到檔案中的行。該圖表明在新增每行 A、B 和 C 後都會執行提交。c1 是新增行 A 後執行的提交,c2 是新增行 B 後執行的提交,C3 表示新增行 C 後執行的提交。現在新增行 D。此更改在工作目錄中可用,並且... 閱讀更多

用示例解釋 Git 中的混合重置

Kannan Sudhakaran
更新於 2021年4月30日 08:15:25

219 次瀏覽

混合重置會將 HEAD 指標移動到指定的提交。這是 git 中的預設重置選項。它還會將提交快照的內容複製到暫存區,而不是工作目錄。這將導致覆蓋暫存區。在這種情況下,工作目錄內容將安全無虞。讓我們透過一個示例來理解這一點。示例該圖顯示了 Git 儲存庫中的名為 File1.txt 的檔案。A、B、C 和 D 表示新增到檔案中的行。該圖表明在新增每行 A、B 和... 閱讀更多

用示例解釋 Git 中的硬重置

Kannan Sudhakaran
更新於 2021年4月29日 11:19:45

156 次瀏覽

該圖顯示了 Git 儲存庫中的名為 File1.txt 的檔案。A、B、C 和 D 表示新增到檔案中的行。該圖表明在新增每行 A、B 和 C 後都會執行提交。c1 是新增行 A 後執行的提交,c2 是新增行 B 後執行的提交,C3 表示新增行 C 後執行的提交。現在新增行 D。此更改在工作目錄中可用,並且此更改已暫存,但尚未提交。現在,如果我們執行硬重置以移動 HEAD 指標... 閱讀更多

廣告
© . All rights reserved.