半小時學會使用Git(三)

2021-09-24 13:45:33 字數 1904 閱讀 1953

這是半小時學會使用git的第三篇文,也是最後一篇。本系列文章只著眼於git的日常使用場景,若是有小夥伴想要好好研究git,本系列文可能幫不到你。

本文主要記錄使用git的過程中比較常用的兩個場景:分支管理和標籤管理

我們已經知道head指標所指向的分支,就是我們現在正處於的分支。

分支是為了解決多人協作的問題,多人同時並行完成乙個專案時,就需要各人新建乙個個人的分支,這樣一來,每個人就只需要在自己的分支改好,然後將自己的分支與主分支合併,就可以實現多人協作。

所以,首先是建立新的分支:git branch dev

接著切換到該分支dev中去:git checkout dev

通過上圖,我們可以看到分支已經從master切換到了新建的分支dev上。其實,建立並切換分支我們可以用一句話搞定:

git checkout -b dev

他的效果和上面兩句執行的效果一樣。

建好之後,我們來檢視一下:git branch

我們現在有了兩個分支:dev、master

而 * 則表示的是當前處於dev分支中。

緊接著我們先用git log --graph --pretty=oneline檢視分支合併圖,再用git branch -d dev刪除掉dev分支,最後再一次檢視分支合併圖,其效果如下:

當自己的分支工作已經完成,就該把自己的分支合併到主分支了,於是我們先切換到主分支,然後合併:git merge dev

至此,關於分支的基本操作就算記錄完畢。

當然,實際工作中還可能出現這樣一種情況:自己的分支工作尚未完成,但臨時接到緊急需求或是專案bug急需處理。這種情況下,我們就需要臨時儲存工作現場,就好比玩遊戲每過乙個節點就會存檔一次,這樣等你下乙個節點沒有通過時,就可以直接讀檔而不必重新開始。

那麼,這要怎麼做呢?

其實也不難,記住以下三點就足夠了:

1、儲存:git stash

2、檢視儲存:git stash list

3、恢復現場:

關於這一點,這裡就不做例圖了。

講完了分支管理的基本操作,現在來說說標籤管理。

標籤管理要記錄的東西不多,主要就是建立和操作兩方面。

我們首先切換到要打標籤的分支,利用git tag v1.0打上標籤,用git tag能夠檢視所有標籤,用git show v1.0能夠檢視標籤詳細資訊:

從我打的標籤中,應該很容易就聯想到,標籤一般是用來設定版本號的。當然,我們也可以使用git tag -a v1.0 -m "message" commitid來建立帶有說明的標籤,其中v1.0是標籤,message是說明,commitid則是你要打標籤的版本

打好標籤之後,少不了要對它進行操作。

操作無外乎刪除、推送到遠端……這裡我用一張圖略作說明:

好了,到這裡文章便宣告結束。

git 幾種還原版本 半小時學會使用Git(一)

關於git和github,相信凡是工作或者學習跟程式設計擦了點邊的人,都早已經耳熟能詳。即便不用,但肯定會聽人提起,而且一旦被人提起,那多半就是會被交口稱讚的。不巧的是,我就是乙個對程式設計有點興趣,喜歡自己鼓搗程式設計,另外也曾多次聽人說到過svn git的大名。按照我的慣例,今天這篇文章的背景可...

學會使用Git

作為一名人民的好幹部,如果希望被惦記,可以學我們的鄭書記,將自己和藹可親的光輝形象搬上檯曆 作為一名有夢想有追求而又不知道如何出名的人,你可以參考對岸的 超想被包養 社團。而作為乙個核心愛好者,要想成為一名核心開發者,為核心貢獻自己的 我們必須要能夠與其他眾多的核心開發者協同工作,這就意味著應該能夠...

學會使用SafeArray

學會使用safearray也是很重要的,因為在ado程式設計中經常要用。它的主要目的是用於automation中的陣列型引數的傳遞。因為在網路環境中,陣列是不能直接傳遞的,而必須將其包裝成safearray。實質上safearray就是將通常的陣列增加乙個描述符,說明其維數 長度 邊界 元素型別等資...