二、分支管理
三、標籤管理
● git是分為四部分:
① 一部分是你自己的檔案,
② 快取區:git add xx將修改儲存到快取區
③ 本地庫:git comiit 是將本地修改儲存到本地倉庫中
④ 遠端倉庫:git push 將本地倉庫修改推送到伺服器上的倉庫中
【示例】:git init
【示例】:git add ***
*** :.(當前目錄全部檔案)、-a(當前目錄全部檔案)、readme.md等
【示例】:git commit -m 「這是注釋:初始化專案」
-m是提交的注釋
【示例】:git remote add origin [email protected]:chenchuhan/ht-f01.git
【示例】:git push -u origin master
==git push origin與git push -u origin master的區別
$ git push origin
上面命令表示,將當前分支推送到origin主機的對應分支。
如果當前分支只有乙個追蹤分支,那麼主機名都可以省略。
$ git push 如果當前分支與多個主機存在追蹤關係,那麼這個時候-u選項會指定乙個預設主機,
這樣後面就可以不加任何引數使用git push。
$ git push -u origin master 上面命令將本地的master分支推送到origin主機,同時指定origin為預設主機,
後面就可以不加任何引數使用git push了。 不帶任何引數的git push,預設只推送當前分支,這叫做******方式。
此外,還有一種matching方式,會推送所有有對應的遠端分支的本地分支
參考: git push 本地專案推送到遠端分支 git命令版.
● 檢視當前分支:git branch (會列出所有分支,當前分支的面會有乙個*號)
$ git branch
* master
● 切換分支:
git checkout 分支名
● 建立與切換同時進行:
git checkout -b 分支名
● 在分支上修改的內容合併到master分支,首先切換到master分支 :git merge 分支名
● 刪除分支: git branch -d 分支名
● 刪除遠端分支: git push origin :分支名
git push origin --delete 分支名
●檢視分支合併圖:git log --graph
●推送分支(一中的上傳):git push origin master
git push origin dev
●抓取分支:從遠端庫clone時,預設只能看到master
想在dev分支上開發,就必須建立origin的dev分支到本地
git checkout -b dev origin/dev
打標籤:git tag 標籤名
檢視所有標籤:git tag
指定commit id打標籤:git tag 標籤名 commitid
指定標籤資訊:git tag -a 標籤名 -m 「標籤資訊」
切換到指定標籤: git checkout 標籤名
檢視說明文字:git show 標籤名
●推送標籤到遠端:git push origin 標籤名
●一次性推送全部尚未推送到遠端的本地標籤: git push origin --tags
●先本地刪除: git tag -d 標籤名
再從遠端刪除:git push origin crefs/tags/標籤名
先醬紫,後續用到再補充和複習~
參考: github專案的開發建立倉庫、分支管理、分支策略、標籤管理.
github刪除本地分支和遠端分支
專案初始,為了實現不同的功能,不同人員處理不同的功能,所以在git上建立了很多分支 branch 對於git菜鳥,只會add branch 或者git commit,不會刪除git分支也是乙個煩惱。直接上 刪除本地分支 git branch d 分支名稱 強制刪除本地分支 git branch d ...
Git之使用GitHub搭建遠端倉庫
註冊完,跳轉到如下頁面,選擇倉庫購買方式 私有倉庫,別人不可以訪問,要許可權 一般我們自己玩選free ps 對了,這時候你郵箱可能收到一封驗證郵件,點下完成驗證。接下來,建立乙個我們的 倉庫 為自己的倉庫新增點內容提示,就是專案的一些概述 可寫可不寫 簡單介紹下主頁的一些東西 當然,你可以直接用圖...
Git本地倉庫和github遠端倉庫
用上 github的小夥伴,最需要的就是讓本地的git與github相關聯 首先要擁有乙個github賬戶 安裝git到本地並配置好,到 執行全域性git到cmd 如果出現這個介面,就證明,已經安裝完成。這裡不介紹如何配置和註冊github。流程介紹 先來介紹一下git和github是如何構成關係和...