Git命令總結

參考:

1.http://www.lxweimin.com/p/118ce8bc6eee

2.http://www.lxweimin.com/p/97946d9df5bd

CREAT(創建)

//在當前目錄下創建一個本地庫(Create a new local repository)

git init

//在遠程庫克隆一個本地庫(Clone an existing repository)

git clone?ssh://user@domain.tld/repo.git


Configuration(配置)

//設置提交時附帶的名字(Set the name attached to all your commits)

git config [--global]user.name

//設置提交時附帶的email(Set the email attached to all your commits)

git config [--global]user.email

//設置命令行輸出回執的顏色(Set colorzition of?command line output for all repository)

git config --globalcolor.ui auto

//獲取當前庫設置的用戶名(Print set name(in currentrepository or globally))

git config [--global]user.name

//獲取當前庫設置的email(Print set email(in current repositoryor ?globally))

git config [--global]user.email


Local Changes(本地操作)

//查看工作區內的文件修改(List changed files in yourworking directory)

git status

//查看已追蹤文件的修改(List changed to trackedfiles)

git diff

//添加此文件的所有修改在下次提交時(Add allcurrent changed in file to the next commit)

git add

//添加本地庫中的所有修改在下次提交的時(Add allcurrent changed to the next commit)

git add .

//修改文件名并添加到下次提交當中(Rename file and add it tonext commit)

git mv

//刪除此文件并將此處刪除添加到下次提交當中(Delete fileand add its deletion to next commit)

git rm

//提交工作區所有文件(Commit all local changes in tracked files)

git commit -a


Commit History(提交歷史)

//顯示所有的提交日志(Show all commits)

git log

//這個文件的最后一次提交日志(Shwo changes over time fora specific file)

git log –p

//這個提交者最后一次的提交日志(Show changes over time fora specific committer)

git log--author=

//此文件被誰修改了(Who changed what and when in file)

git blame

//查看臨時的文件變動(Store changes temporarily)

git stash

//刪除上一次記錄儲蓄新的改動記錄(Remove and apply changes)

git stash pop

//把此文件從過去的提交記錄中刪除但是保留當前本地的文件(Remvoe filefrom previous commits but keep it locally)

git rm --cached


Branches & Tags(分支和標簽)

//本地所有的分支列表(List all existing branches)

git branch

//切換分支(Switch HEAD branch)

git checkout

//創建新分支(Creat a new branch based on your currentHEAD)

git branch

//創建一個新的分支基于一個遠程的分支(Creat a new?tracking branch based on a remote branch)

git branch --track

//刪除一個本地分支(Delete a local branch)

git branch -d

//刪除一個遠程分支(Delete a remote branch)

git branch origin --delete

//重命名遠程分支名(Rename a branch on remote)git push

git push :

//

git push

//給當前提交打一個tag,也可以查看當前標簽(Tag the current commit)

git tag


Update & Publish(更新和提交)

//查看遠程庫的地址列表(List all currentlyconfigured remotes)

git remote -v

//查看這個遠程庫的信息(Show information about a remote)

git remote show

//添加新的遠程庫(Add new remote repository)

git remote add

//重命名遠程庫(Rename a remote)

git remote rename

//從遠程庫更新所有的信息到本地,但是不合并(Download allchanges from remote,but don't merge into HEAD)

git fetch

//從遠程庫更新所有的信息到本地,但是不合并并清理已刪除的遠程分支(Download all changes fromm remote,but don't merge inHEAD and clean up deleted branchs from origin)

git fetch -p

//從遠程庫更新數據并立即合并數據(Download changes and directly merge into HEAD)

git pull

//將本地數據同步到遠程庫中(Publish local changes on aremote)

git push

//追蹤一個遠程庫(Track a remote repository)

git remote add --track

//同步標簽到遠程庫(Publish your tags

git push --tags

//顯示遠程庫信息(Show information about a submodule)

git remote show


Merge & Rebase(分支合并和重整數據)

//將其他分支和并到當前分支(Merge branch into yourcurrent HEAD)

git merge

//將親她分支合并到當前分支并按照提交順序排序(Rebase your current HEAD onto branch)

git rebase

//終止當前合并(Abort a rebase)

git rebase –abort

//解決沖突后繼續當前合并和重整(Continue a rebase afterresolving confilcys)

git rebase –continue

//使用配置的合并工具解決沖突(Resolve conflicts using your configured merge tool)

git mergetool

//手動解決沖突使用編輯器并標記已解決的文件

git add

//

git rm


Undo(撤銷)

//丟棄所有的本地修改(Discard all local changes in your workingdirectory)

git reset --hard HEAD

//丟棄此文件的本地修改(Discard local changes in aspecific file)

git checkout HEAD

//撤銷某次的提交內容(Revert a commit by providing a new commit with contrary changes)

git revert?

//撤銷某次提交的某個文件的內容(Revert a specific filefrom a previous commit)

git checkout


重置頭指針到過去的某個提交上,版本回退(Reset your HEAD pointer to a previous commit)

//回退到某個版本(Discarding local changes)

git reset --hard?

//回退到某個版本并保存未追蹤的改動

git reset

//回退到某個版本并保存未提交的改動

git reset --keep

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,963評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,348評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,083評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,706評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,442評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,802評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,795評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,983評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,542評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,287評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,486評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,030評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,710評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,116評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,412評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,224評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,462評論 2 378

推薦閱讀更多精彩內容

  • 三大區域: 工作區 → 緩存區 → 本地倉庫 一 、 使用 git config 命令進行配置: git ...
    Manchangdx閱讀 2,853評論 0 2
  • Git 命令 mkdir testcd testtouch a.md alias 設置別名 git config ...
    任教主來也閱讀 679評論 0 0
  • 笸籮未見水潺潺,入眼蘆花草棘間。遙想秋風吹拂起,定如飛雪滿關山。 雁陣排云秋正濃,蕭蕭蘆獲待西風。詩人飲酒狂歌起,...
    倚劍白云天閱讀 210評論 0 4
  • 因為種種原因,我在年前成交了兩套房子,一套是140多平的,一套是不到50平的。大的那套是2015年4月份成交的。當...
    彭曉鮮閱讀 302評論 0 5
  • High-Frequency Words give, have Story Words bows, crows, ...
    五小皇閱讀 263評論 0 0