Git配置 初始化及常用命令

2021-09-13 01:12:16 字數 2401 閱讀 6558

git初始化配置步驟:

1.配置自己的git的名字和郵箱

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]"

建立乙個想用來存放git檔案作為版本庫的本地資料夾,進入該資料夾

mkdir gitfile

cd gitfile

//pwd 可以檢視當前路徑

在該資料夾內 git init

把這個目錄變成git可以管理的倉庫

//路徑下多了 .git隱藏檔案

//ls -a 可以檢視所有檔案,包括隱藏檔案

生成自己的shh key

ssh-keygen -t rsa -c "[email protected]"

//然後一路回車

//多了 ~/.ssh,該路徑下有秘鑰

將公共秘鑰拷貝需要的平台上

//cd ~/.ssh

//拷貝id_rsa.pub中所有內容

git專案開發使用流程

1.開發的時候clone專案到本地

2.切換到自己的開發分支,可以在feature分支新建本次開發分支:

git checkout -b feature/add-new-***x

3.開發後將修改提交到自己的開發分支

git add . && git commit -m "對應描述"

git push

4.測試的時候,需要將本次開發的分支merge到develop分支上,最好merge之前提pr。

5.如果本地分支和develop出現衝突,新建乙個分支,git checkout -b hotfix/add-new-***x,將develop分支最新的內容都拉下來,將feature分支合併到hotfix分支,然後在feature分支解決衝突,解決完衝突後,將hotfix分支合併到develop分支。此時,feature分支上的內容是最新且沒有衝突的,並且feature上的內容都來自master,不會被develop汙染。

6.測試完成沒有問題後,將feature分支merge到master分支上。

7.最後,刪除開發中用到的feature/add-new-***x、hotfix/add-new-***x分支。

常用指令:

git log //提交歷史記錄

git reflog//命令歷史

git reset --hard head^ //回滾到上個版本

git reset --hard 版本號前幾位 //回滾到特定版本

//head 表示當前版本

//head^上乙個版本

//head~100前第乙個版本

git status //檢視所在分支以及修改的檔案

工作區 -> 暫存區(stage) -> 分支(如master) -> 遠端倉庫(origin)

git add //將檔案修改提交到暫存區

git commit -m '說明' //將修改提交到分支

git checkout --//丟棄檔案在工作區的修改

git reset head //可以把暫存區的修改撤銷掉(unstage)

git push ( origin master) //提交到遠端倉庫

//第一次git push -u ,-u引數可以將本地的master分支和遠端的master分支關聯起來,以後可以直接git pull或git push

git remote add origin git@ssh: //關聯遠端庫

git clone git@ssh: //轉殖遠端庫

//git支援多種協議,包括https,但通過ssh支援的原生git協議速度最快。

git branch //檢視分支,當前所在的分支前面有*

git branch -b

//建立並切換新的分支

//相當於

//git branch

//git checkout

git branch -d

//刪除分支

git branch --set-upstream

origin/

//建立本地分支和遠端分支的關聯

git merge

//合併某分支到當前分支

git log --graph //可以看到分支合併圖。

git tag //打tag

git tag // 檢視所有tag

git show //檢視標籤資訊

git push origin //推送乙個本地標籤

git push origin --tags //推送全部未推送過的本地標籤

git tag -d //刪除乙個本地標籤

git push origin :refs/tags///可以刪除乙個遠端標籤

Git常用命令及配置

git是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。git 與常用的版本控制工具 cvs,subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟...

GIT 配置及常用命令

git配置 git 全域性設定 git config global user.name username git config global user.email youemail 建立 git 倉庫 mkdir ex623 cd ex623 git init touch readme.md git...

Git常用命令及簡化配置

一.git常用命令彙總 1.系統級操作命令 1 1 從遠端轉殖 命令 git clone 1 2 初始化 git init 1 3 配置使用者名稱及郵箱 git config global user.name 使用者名稱 git config global user.email 郵箱 如 abc b...