Git常用命令及作用

2021-09-12 15:38:08 字數 1988 閱讀 6097

忙裡偷閒的時候,有一好友又來問我關於git的命令問題。(為啥是又,因為關於這個問題,他至少問了我三四五六遍了……每次講完,過段時間必定忘!!!也不知腦迴路是咋整的???)

為了讓他這個經常記不住的童鞋不要每次都來問我相同的問題,我決定把他能用到的命令,都列出來,作用也標明。

童鞋,下次自己來看文章啊~~~

no.1 轉殖遠端倉庫

git clone 遠端倉庫名 例如:
no.2 檢視遠端分支

注:當前分支 僅有master乙個遠端分支

no.3 建立本地分支test,環境切換為test分支並推送至遠端(此時test的所有內容均為master內容,也就是說,test分支是基於master的新的分支)

git checkout -b test

// 此時在資料夾中增加乙個readme.txt檔案(也就是說,test分支內容已更改)

// 將test分支推送至遠端

git add .

git commit -m "add readme.txt"

git push --set-upstream origin test

// 僅有第一次推送至遠端時需要以上的push命令

// 在test分支之後更改內容推送至遠端時 均使用git push即可

no.4 多人協同開發過程中,出現場景為,同學a 在分支dev上開發,同學b在test上開發。此時同學b需要基於同學a的內容,開發新需求。操作步驟應為:將自己本地test分支推送至遠端,確認無誤後,切換為同學a的dev分支,同時基於dev分支建立新分支名為feature-dev,然後在新的分支上進行開發

git pull

// 切換至dev分支

git checkout dev

// 檢視當前所在分支

git branch -a

// 新建並切換至分支 feature-dev

git checkout -b feature-dev

// 此時再次檢視當前所在分支

git branch -a

git add .

git commit -m "add photo"

git push --set-upstream origin feature-dev

// 此時已經將feature-dev分支推送至遠端

// 接下來再修改內容需要add、commit、push即可

// 拉取最新 切換至dev

git pull

git checkout dev

// 此時在dev分支,準備合併feature-dev的內容

git merge --squash feature-dev

// --squash 當在feature-dev分支上提交過很多回時,使用此命令可以將多條commit合併為一條

// 即為 多條合併 如果有錯回退的時候也方便

// 如果有衝突,解決衝突,如果沒有衝突即可提交

git add .

git commit -m "dev merge feature-dev"

git push

// 此時合併已完成

no.6 嗯,我還沒想到有啥常用的,有啥需要補充的隨時補充吧~~~

補充1:這個補充來的有點快

Git常用命令及作用

忙裡偷閒的時候,有一好友又來問我關於git的命令問題。為啥是又,因為關於這個問題,他至少問了我三四五六遍了 每次講完,過段時間必定忘!也不知腦迴路是咋整的?為了讓他這個經常記不住的童鞋不要每次都來問我相同的問題,我決定把他能用到的命令,都列出來,作用也標明。童鞋,下次自己來看文章啊 no.1 轉殖遠...

git常用命令及作用

一般專案初始化完成後都會提交到git.那麼git常用的幾個命令都是什麼意思呢?git version 檢查git 版本號,有版本號則表明安裝成功 git status 檢視倉庫狀態,有無新增的檔案,有沒有提交什麼內容 git add 先把本地 提交到git的乙個緩衝區 git commit m 備註...

git及常用命令

git 是乙個分布式版本控制工具,不必伺服器端軟體支援,使源 的發布和交流極其方便 git 的優勢主要有 1.git是分布式的,這是git和其它非分布式的版本控制系統 svn,cvs 最核心的區別。從中心版本庫的伺服器上chect out 後會在自己的機器上轉殖乙個自己的版本庫。它支援離線工作 本地...