Git命令摘要

2021-05-28 02:13:33 字數 1925 閱讀 5729

版本控制(git):

0) 安裝

$ apt-get install git-core

1) 配置

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

$ git config --global user.email "

[email protected]"

~/.gitconfig檔案中的

[user]

name = lizhong

email =

[email protected]

$ git config user.name "lizhong"

$ git config user.email "

[email protected]

"改變工程目錄中檔案.git/config

[user]

name = lizhong

email =

[email protected]

2)建立乙個git repository

a.從現有倉庫轉殖乙個

$git clone git:

git支援協議:ssh://, http(s)://, git:// 預設是ssh協議

b.直接初始化乙個

$cd project_dir

$git init

3)工作流程

a.將改變(需要提交)的檔案加入索引(index)

$ git add file1 file2 file3

b.檢視改動的檔案

$ git diff --cached     (檢視加入到index中的改動檔案)

$ git diff   (檢視改動過的檔案)

c.檢視狀態

$ git status

d.提交

$ git commit

$ git commit -a   (自動將改動的(非新建的)檔案提交)

4)分支和合併

a.建立分支

$ git branch experimental (experimental為分支名)

b.顯示分支

$ git branch

experimental

* master

其中:master為自動建立的分支,*表示當前工作的分支

c.切換工作分支

$ git checkout experimental

$ git checkout master  (切換回主分支)

d.合併改變到主分支

$ git merge experimental

當合併衝突時,合併將失敗

$ git diff    (顯示衝突資訊)

修改衝突檔案後,使用

$ git commit -a 完成合併

e.刪除分支

$ git branch -d experimental

$ git branch -d a1   (強制刪除分支,沒有合併的改動將丟失)

f.取消合併

這兩個命令不知如何用,似乎不起作用(難道是合併出錯時使用?)

$ git reset --hard head

$ git reset --hard orig_head

g.比較兩個分支的區別

$git diff master..test

f.顯示工作區修改資訊

$ git diff    (顯示未加入到索引的檔案的修改)

$ git diff --cached   (顯示已加入到索引的檔案的修改)

$ git diff head   (顯示工作區所有檔案的修改)

$ git diff head -- ./lib

Linux 摘要命令。

md5摘要演算法可以通過碰撞的方法被破解,雖然碰撞後資料符合業務規則的可能性比較小,但是安全無小事,我們傾向於更安全的sha256演算法。base64編碼是網路上最常見的用於傳輸8位位元組碼的編碼方式之一,這種編碼方式可以保證所輸出的編碼位全都是可讀字元。base64制定了乙個編碼表,以便進行統一轉...

DOS命令簡潔摘要

1.dir 檢視當前所在目錄的檔案和資料夾 2.dir s 檢視當前目錄及所有子目錄的檔案和資料夾 3.dir 檢視dir的引數 4.cd 返回根目錄 5.ctrl c 立即結束當前指令 6.cd.返回上一級 7.cd name 進入名叫name的資料夾 8.md 建立目錄 9.rd 刪除目錄 10...

Vi命令摘要(一) 控制命令

1 命令模式檢視命令 ctrl g 在螢幕底部顯示 shift g 游標移至檔案最後一行 n,shift g 游標移動到檔案第n行 shift h 游標移動到螢幕頂行 shift l 游標移動到螢幕底行 0 數字0 游標移動到當前行首 游標移動到當前行末 n,j k 游標向下 上移動n行 n,h l...