Git命令行

1.配置查看用戶名以及郵箱

//設置
git config --global user.name "你的git用戶名"
git config --global user.email "你的郵箱"
//查看
git config --global user.name
git config --global user.email

2.克隆遠端倉庫

git clone  "遠端倉庫地址" //git@gitlab.com:xx/xx.git

3.查看所有分支及當前分支

git branch -a  // 查看遠端分支
git branch  // 查看本地分支

4.切換分支

git checkout 500 // 本地分支切換
git checkout -b 500 origin/500 //新建500分支,并鏈接到origin/500

5.刪除分支

git branch -d 500 //刪除500分支
git branch -D 500 //強制刪除
git push origin --delete 500 //刪除遠端分支

6.拉取代碼
參考文檔:https://www.yiibai.com/git/git_pull.html

git pull <遠程主機名> <遠程分支名>:<本地分支名>
git pull origin dev:dev

git pull在默認情況下是git fetch后跟git merge的組合的縮寫:

git fetch <遠程主機名> <遠程分支名> //獲取遠程分支的最新版本到本地,但并未與本地合并
git merge  <遠程主機名>/<遠程分支名> //合并遠程分支到當前本地分支
eg:
git fetch origin dev
git merge origin/dev

7.提交代碼

git add readme.txt // 可全量提交  git add .
git commit -m "Wrote a readme file" 

8.上傳代碼

git push <遠程主機名> <本地分支名>:<遠程分支名>
git push -u -origin master
https://www.yiibai.com/git/git_push.html

9.查看提交歷史

git log //查看提交記錄

image.png

上圖為當前分支的提交記錄,按提交事件排列,上新下舊,log中還有很多方法可供查看更為詳細的信息,下面簡單介紹幾個,更多可查看官方文檔

git log -p
git log -p -2 // 對比兩次提交的差異(我沒看出來)
git log -U1 --word-diff //查看添加和刪除的文件(單詞層面上的對比)
git log stat // 僅顯示增改的行數和文件大小統計
git log --pretty:oneline/short/full/fuller //查看更新歷史,對應不同的顯示方式
...

10.解決合并沖突
?a.保留服務端修改

git reset --hard  //回滾到上一個版本
git reset --hard commit_id  //回滾到指定版本
git pull origin master 

?b.合并本地文件修改

git add .
git stash     //暫存當前正在進行的工作。
git pull   origin master //拉取服務器的代碼
git stash pop //合并暫存的代碼

11.合并分支

git checkout master //切換到master分支
git merge dev // 將dev分支與當前分支合并
git push

12.修改遠端倉庫地址

// 方式一 直接修改
git remote                                 // 查看遠程倉庫名稱:origin 
git remote get-url origin                  // 查看遠程倉庫地址
git remote set-url origin "新的倉庫地址"    // ( 如果未設置ssh-key,此處倉庫地址為 http://... 開頭)
// 方式二 先刪除,再設置
git remote -v                       // 查看git對應的遠程倉庫地址
git remote rm origin                // 刪除關聯對應的遠程倉庫地址
git remote -v                       // 查看是否刪除成功,如果沒有任何返回結果,表示OK
git remote add origin "新的倉庫地址" // 重新關聯git遠程倉庫地址

13.相關命令

pwd //查看當前位置絕對路徑
git --version // 查看給i他版本
ls -ah // 查看隱藏文件
mkdir // 創建文件夾
git init //初始化本地倉庫
git config --system --unset credential.helper  //重置帳號密碼
git push origin dev:dev //將本地分支push到遠端分支
git push --set-upstream origin dev //指定推流的遠端分支
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,316評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,481評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,241評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,939評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,697評論 6 409
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,182評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,247評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,406評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,933評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,772評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,973評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,516評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,638評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,866評論 1 285
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,644評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,953評論 2 373

推薦閱讀更多精彩內容

  • 一、用戶信息 設置用戶名、郵箱 $git config–-globaluser.name "xxx" $git c...
    IT一書生閱讀 186評論 0 0
  • 幾個概念 (圖片來自 ) Workspace:工作區 Index / Stage:暫存區 Repository:本...
    teletian閱讀 760評論 0 1
  • 本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布 0. 序言 之前不太重視Git的命令行操作,直...
    付凱強閱讀 5,213評論 10 103
  • 罪行的烏云 灑下瓢潑的大雨 滴在幸福的世界 染上了難以擦拭的黑 正義者們摧毀了一切 妄圖抹去遺留的痕跡 死去怨靈的...
    東惑不禰閱讀 270評論 0 2
  • 我和先生吵架的類型就是冷暴力。 有時吵架后,我一個星期都不和他說話,不去看他,把他當空氣一樣。 可實際上那一星期,...
    秀琴sukin閱讀 253評論 0 1