1. 程式人生 > 其它 >git 相關

git 相關

git 無腦安裝

git config -l 檢視配置

git config --global --list 檢視全域性配置

git config --global user.name "fox" ---設定使用者名稱

git config --global user.email "[email protected]" --設定郵箱

git clone url

克隆地址

本地配置檔案 ---user.name,user.email

生成公鑰

git中常用的操作命令有哪些?本篇文章就給到大家歸納了一些git中常用操作命令。

1.1 初始化

使用者:

$gitconfig--globaluser.email"youremail"
$gitconfig–-globaluser.name"yourname"

1.2 祕鑰

檢視是否存在祕鑰:

$ls-al~/.ssh

id_rsa 是私鑰,id_rsa.pub 是公鑰

id_rsa.pub 是你需要上傳到 github SSH KEY

生成祕鑰:

$ssh-keygen-trsa-b4096-C"[email protected]"

1.3 本地庫和遠端庫

已建立有遠端庫,未建立本地庫

$gitclone"yourrepo"

已建立本地庫,未建立遠端庫

1.新建資料夾
$mkdirtest


2.初始化git
$gitinit


3.移除原有的origin
$gitremotermorigin


4.新增你的遠端庫(SSH地址)
$gitremoteaddorigin"yourremoterepo"


5.更新本地庫
$gitpull


6.首次推送與遠端庫建立關聯,以後直接gitpush就可以
$gitpush--set-upstreamoriginmaster

1.4 分支操作

檢視、新建、切換、刪除分支

檢視當前所在分支
$gitbranch


檢視所有分支
$gitbranch-a


檢視遠端庫資訊
$gitremote-v


新建分支
$gitbranch"newbranch"


切換分支
$gitcheckout"targetbranch"


新建並切換到新分支
$gitcheckout-b"newbranch"


新建分支並和遠端分支進行關聯
$gitcheckout-b"newbranch"origin/"newbranch"


合併分支到當前所處分支上
$gitmerge"yourbranch"


刪除分支
$gitbranch-d"yourbranch"


強制刪除未commit的分支
$gitbranch-D"yourbranch"

1.5 正常流程

檢視當前工作區狀態
$gitstatus


新增單個檔案到暫存區
$gitaddxxx.txt


一次性新增所有改動檔案
$gitadd.


提交檔案到本地版本庫
$gitcommit-m"Iaddafile."


推送本地更新到遠端版本庫
$gitpush


本地庫關聯遠端庫
$gitpush--set-upstreamoriginmaster

1.6 對比檔案

工作區和暫存區之間差異對比
$gitdiff"xxx.txt"


暫存區和版本庫之間差異對比
$gitdiff--cached(--staged)"xxx.txt"


工作區和版本庫之間差異對比
$gitdiffmaster

1.7 檢視歷史提交記錄

$gitlog

1.8 版本回退

HEAD是最新版本,HEAD^是上一個版本
$gitreset--hardHEAD^


回退到指定id,gitlog檢視版本id,版本id不用全部輸入,取頭幾位就可以
$gitreset–hardcb926e7e

1.9 撤銷工作區修改

使用版本庫中的檔案或者暫存區中的檔案替換工作區的檔案 讓檔案回到最近一次 git commit git add 時的狀態

$gitcheckout--"xxx.txt"

1.10 刪除檔案

刪除工作區中的檔案
$rm"xxx.txt"


提交刪除操作到暫存區
$gitrm"xxx.txt"


提交刪除到版本庫,在版本庫中徹底刪除檔案
$gitcommit-m"removefile"