找到 68 篇文章 關於 Git

如何建立一個 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}上述命令將 cherry-pick 與指定的提交雜湊關聯的提交到當前分支。從圖中顯示的上述提交中,我們需要僅將功能分支中的提交 F1 應用於主分支。在這種情況下,cherry-pick 後的主分支將如下所示。示例$ 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

900 次瀏覽

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

解釋 Git 中的 squash 合併

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

1K+ 次瀏覽

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

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

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

11K+ 次瀏覽

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

如何在 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 指標…… 閱讀更多

廣告