Git 常用命令行

Git 使用總結

基本命令

創(chuàng)建本地倉庫

1.創(chuàng)建一個git倉庫首先創(chuàng)建一個文件夾做為倉庫 然后cd到這個文件夾然后執(zhí)行命令:

git init

該命令會創(chuàng)建一個git 倉庫然后在這個文件夾下面會自動創(chuàng)建一個 .git 的隱藏文件夾

查看&配置本地用戶信息

config 配置有system級別 global(用戶級別) 和local(當前倉庫)三個 設置先從system-》global-》local 底層配置會覆蓋頂層配置 分別使用--system/global/local 可以定位到配置文件

查看系統(tǒng)config
git config --system --list

查看當前用戶(global)配置
git config --global --list

git config user.name "xxxx"//配置推送的顯示名稱 git config user.email "xxxx@xx.com" //配置郵箱

以上配置生成后可以在 .git隱藏文件夾下的 config文件里面查看

配置全局用戶名

git config --global user.name "xxxx" //配置全局的顯示名稱
git config --global user.email "xxxxx@xx.com" //配置全局郵箱

<mark> git 會優(yōu)先查看倉庫的用戶名 如果沒有就會用全局的用戶名

其他常用操作

. git fetch //抓取遠端所有更新
. git pull //拉取當前分支的更新
. git pull origin develop //拉取develop上分支上的更新(合并develop)
. git status //查看當前分支上的狀態(tài)(修改蛔屹,刪除急灭,等等)
. git add "xxx.h" //添加xxx.h文件的修改保存到暫存區(qū)
. git add . //添加當前所有修改文件到暫存區(qū)
. git commit -m "修改了一些bug" //提交所有暫存區(qū)的修改
. git checkout -- GitDemo/GitDemo/ViewController.m //撤銷ViewController所有修改
. git push origin develop //把當前暫存區(qū)的文件推送到遠端 develop 分支
. git branch -a //查看所有分支包括遠端分支
. git branch develop //新建develop 分支
. git push origin develop:develop //把本地分支develop 推送到遠端并創(chuàng)建名稱為
develop的遠端分支分支
. git push origin :develop //可以刪除遠端develop分支

. git reset --hard HEAD^ //回退到上一個分支(~109)回退到上109個分支
. git push -f origin develop //上面是回退 這個是和線上分支同步回退刪除被回退的提交

. git reset . //取消所有add . 到暫存區(qū)的修改
. git reset --hard origin/develop //放棄develop所有修改包括在暫存區(qū)的也會
. git merge develop //合并本地develop分支上的最新

Fork模式

綁定原始倉庫
git remote add nullin git://github.com/nullin/testng.git

git branch -vv:查看本地分支和遠程分支的映射關系

把本地當前分支關聯(lián)到 遠端origin下的 xx/xx分支
git branch --set-upstream-to origin/xx/xx

從該遠程倉庫拉取代碼
git fetch nullin

將該倉庫的某個分支合并到當前分支
git merge kneath/error-page

推送到自己的倉庫
git push origin master

只將感興趣的 commit 加入當前代碼
git cherry-pick commit1
git cherry-pick commit2

推送到自己的倉庫
git push origin master

暫存

git stash list 所有保存的記錄列表
git stash [save message] 保存,save為可選項,message為本次保存的注釋

git stash pop stash@{num} 恢復谴蔑,num是可選項,通過git stash list可查看具體值邓萨。只能恢復一次
git stash apply stash@{num} 恢復蔗蹋,num是可選項,通過git stash list可查看具體值蛇券∽喝溃可回復多次
git stash drop stash@{num} 刪除某個保存,num是可選項纠亚,通過git stash list可查看具體值
git stash clear 刪除所有保存

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末塘慕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蒂胞,更是在濱河造成了極大的恐慌图呢,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蛤织,居然都是意外死亡赴叹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門指蚜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乞巧,“玉大人,你說我怎么就攤上這事摊鸡≌烂剑” “怎么了?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵免猾,是天一觀的道長是辕。 經(jīng)常有香客問我,道長猎提,這世上最難降的妖魔是什么获三? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮锨苏,結果婚禮上石窑,老公的妹妹穿的比我還像新娘。我一直安慰自己蚓炬,他們只是感情好松逊,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肯夏,像睡著了一般经宏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上驯击,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天烁兰,我揣著相機與錄音,去河邊找鬼徊都。 笑死沪斟,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的暇矫。 我是一名探鬼主播主之,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼李根!你這毒婦竟也來了槽奕?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤房轿,失蹤者是張志新(化名)和其女友劉穎粤攒,沒想到半個月后所森,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡夯接,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年焕济,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盔几。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡晴弃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出问欠,到底是詐尸還是另有隱情,我是刑警寧澤粒蜈,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布顺献,位于F島的核電站,受9級特大地震影響枯怖,放射性物質發(fā)生泄漏注整。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一度硝、第九天 我趴在偏房一處隱蔽的房頂上張望肿轨。 院中可真熱鬧,春花似錦蕊程、人聲如沸椒袍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驹暑。三九已至,卻和暖如春辨赐,著一層夾襖步出監(jiān)牢的瞬間优俘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工掀序, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留帆焕,地道東北人。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓不恭,卻偏偏與公主長得像叶雹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子换吧,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361