1、
workspace(工作區) -------add------> stage(暫存區) ----commit-----> repository(本地倉庫) ------push----> remote(遠端倉庫)
(1)本地**第一次提交到遠端倉庫
初始化本地倉庫
git init
2、在本地新建分支
git checkout -b branch-
name
(新分支名稱)
3、提交本地**
git add .
git commit -m message
(提交資訊)
4、本地倉庫和遠端倉庫建立連線
git remote add origin + 倉庫位址
5、本地**推送到遠端分支上面
git push origin dev
(遠端分支名稱)
(2)git命令打tag包
git tag 版本號 -m '版本資訊'
git push origin 版本號
我的版本號一般都會加上日期,例如:
git tag v1
.0.0_r_20210916 -m '版本資訊'
git push origin v1
.0.0_r_20210916
配置使用者資訊:
顯示當前的git配置
$ git config --list
編輯git配置檔案
$ git config -e --global
設定提交**時的使用者資訊
$ git config --gloal user.name 「name」
$ git config --global user.email 「email」
新增/刪除檔案:
新增指定檔案到暫存區
$ git add file1 file2…
新增指定目錄到暫存區,包括子目錄
$ git add dir
新增當前目錄的所有檔案到暫存區
$ git add .
刪除工作區檔案,並且將這次刪除放入暫存區
$ git rm file1 file2
改名檔案,並且將這個改名放入暫存區
$ git mv file-original file-rename
**提交
提交暫存區到倉庫區
$ git commit -m message
提交工作區自上次commit之後的變化,直接到倉庫區
$ git commit -a
提交時顯示所有的diff資訊
$ git commit -v
列出所有本地分支
$ git branch
列出所有遠端分支
$ git branch -r
列出所有本地分支和遠端分支
$ git branch -a
新建乙個分支,但仍停留在當前分支
$ git branch branch-name
新建乙個分支,並切換到該分支
$ git checkout -b branch-name
新建乙個分支,與指向指定commit
$ git branch branch commit
新建乙個分支,與指定的遠端分支建立追蹤關係
$ git branch --track branck remot-branch
切換分支,並更新工作區
$ git checkout branch-name
切換到上乙個分支
$ git checkout -
合併指定分支到當前分支
$ git merge branch-name
選擇乙個commit,合併到當前分支
Git常用命令總結
原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...
git常用命令總結
一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...
git常用命令總結
檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...