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"