找到 68 篇文章 適用於 Git

如何在 Git 中暫存更改?

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:59:46

700 次瀏覽

這個問題可以重新表述為“如何在 Git 中儲存正在進行的工作 (WIP) 並在以後方便時返回?”問題 - 當我們切換分支時,Git 會重置我們的工作目錄,使其包含目標分支上次提交中儲存的快照。例如,如果我們從 feature 分支切換到 master 分支,Git 將用 master 分支的上次提交替換工作目錄中的內容。但是,如果我們的工作目錄中有尚未提交的本地更改,這些更改將會丟失。在這種情況下,Git 將不允許... 閱讀更多

如何在 Git 中比較兩個分支?

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:57:04

2K+ 次瀏覽

協作者將使用多個分支以便擁有清晰分離的程式碼庫。在某些時候,我們可能需要合併這些分支,以便在主分支中獲得最終結果。在合併之前比較分支中的差異非常重要,以避免任何衝突。我們將看到幾種比較兩個分支的不同方法 - 列出提交差異 - 此方法顯示存在於一個分支中但在另一個分支中不可用的提交。列出檔案更改 - 此方法比較分支並顯示特定檔案的確切差異... 閱讀更多

為什麼 Git 分支比其他版本控制系統快?

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:55:03

318 次瀏覽

分支允許我們偏離主要工作線,並獨立處理其他內容。從概念上講,我們可以將分支視為一個獨立的隔離工作區。我們有一個名為 master 的主工作區。我們可以建立一個功能分支,並在此功能分支上單獨工作,以向專案新增更多功能,而不會影響主要工作線。如果功能分支中存在一些錯誤,我們可以修復它,而不會影響其他協作者的工作。一旦功能分支中的所有內容都正常工作,我們就可以將其與主要工作線合併... 閱讀更多

如何在 git 中標記提交?

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:53:33

4K+ 次瀏覽

git 提交是一個 40 位十六進位制 SHA1 雜湊。我們經常需要將某個提交作為書籤,因為提交雜湊很難記憶。這就是可以使用標籤的地方。標籤可用於命名提交。換句話說,標籤是可以用來識別特定提交的標籤。例如,“v1.0、RC1.0”是一些命名提交的方式。標籤可以分為 - 輕量級標籤帶註釋的標籤輕量級標籤輕量級標籤也稱為簡單標籤。這些標籤使用名稱來引用特定提交。輕量級標籤對儲存庫是私有的。... 閱讀更多

Git 中“分離的 HEAD”狀態的含義是什麼?

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:52:17

1K+ 次瀏覽

說明 - 在 git 中,HEAD 是一個引用指標,指向當前分支中的當前提交。下圖顯示有兩個提交“Commit#1”和“Commit#2”,其中“Commit#2”是最新的提交。Git 中的每個提交都將引用其以前的提交。這裡,“Commit#2”將引用“Commit#1”。當前分支是 master。master 指標指向最新的提交,即“Commit#2”。HEAD 指向 master。換句話說,HEAD 透過 master 指向最後一個提交。要檢查 HEAD 指向哪裡,我們可以... 閱讀更多

Git 中 HEAD 和 master 的區別是什麼?

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:50:31

6K+ 次瀏覽

Git 中的分支是一系列相互關聯的提交。當在 Git 中初始化儲存庫時,將預設建立一個分支。此預設分支稱為 master。可以在 Git 儲存庫中建立多個分支。當開發人員開始處理專案的新功能時,他可能會建立一個新的功能分支,並在與 master 分支隔離的情況下工作。功能完成後,該分支中的更改將合併到 master 分支。換句話說,master 分支將成為主要工作線。master 本身是... 閱讀更多

如何在 Git 中檢視修訂歷史?

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:48:40

1K+ 次瀏覽

假設您想檢視對 Git 儲存庫的所有提交。git log 命令返回對儲存庫所做的所有提交。此命令按時間順序(最新的提交在先)列出最新的提交。git log 命令的語法如下所示 - $ git log以下螢幕截圖顯示瞭如何使用該命令檢視當前儲存庫中的所有提交。dell@DESKTOP-N961NR5 MINGW64 /e/tut_repo (master) $ git log commit cbc01c8399faf9063eca4ba7781d08eebbe56aaa (HEAD -> master) Author : "Kiran Date: Fri Jan 22 19:38:42 2021 +0530    file2. txt commit 8100770d7274e6bae4e252d7b3c461020b8bc5b2 Author : ... 閱讀更多

集中式版本控制系統 (CVCS) 和分散式版本控制系統 (DVCS) 之間的區別

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:46:19

1K+ 次瀏覽

版本控制系統是一種軟體,允許您在一段時間內管理對資產(程式碼庫、檔案)的更改。集中式和分散式是兩種主要的版本控制系統型別。這兩種型別之間的根本區別在於它們如何 - 管理儲存庫管理內容工作流程集中式模型集中式版本控制系統遵循伺服器-客戶端模型。伺服器儲存專案的單箇中心副本以及一段時間內對程式碼庫所做的更改的歷史記錄。使用集中式版本控制系統工作的基本工作流程如下所示 - 當... 閱讀更多

Git 提交的最佳實踐有哪些?

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:44:41

230 次瀏覽

以下是 Git 提交的最佳實踐 - 進行小型、單一目的的提交提交少量程式碼有助於團隊瞭解已完成的工作。更容易回退較小的提交,並幫助您維護穩定的程式碼庫。提交應該充當一組更改的包裝器。這意味著,如果您要修復 2 個不同的錯誤,請使用 2 個不同的提交。換句話說,邏輯相關的更改或程式碼應成為單個提交的一部分。提交訊息應簡短且詳細提交訊息應以更改的簡短摘要開頭。... 閱讀更多

自動生成 .gitignore 檔案的常用方法有哪些?

kannan sudhakaran
更新於 2021 年 2 月 20 日 08:42:47

1K+ 次瀏覽

`.gitignore` 檔案是一個文字檔案,它告訴 Git 在提交更改到倉庫時應該忽略哪些檔案或資料夾。此檔案列出了我們不希望 Git 為我們跟蹤的專案檔案。以下兩種方法常用於自動生成 `.gitignore` 檔案:使用 GitHub 網站GitHub 網站提供了一系列適用於不同技術的實用 `.gitignore` 模板。下面的螢幕截圖顯示了網站提供的 `.gitignore` 模板列表。假設您正在開發一個 Java 專案,並且想要新增一個 `.gitignore` 檔案。您只需… 閱讀更多

廣告

© . All rights reserved.