Git 命令行管理代碼

Git提交代碼步驟

  • 查看Git項(xiàng)目文件的狀態(tài)

    $ git status
    

    Untracked files 表示未追蹤的文件
    Changes not staged for commit 表示內(nèi)容改變需要git add加到暫存區(qū)

  • 工作區(qū) > 暫存區(qū)

    $ git add <filename> / git add .      //'.'表示當(dāng)前目錄下的全部文件
    $ git reset HEAD <filename>          //撤銷添加到暫存區(qū)
    
  • 暫存區(qū) > 當(dāng)前分支(版本庫(kù))

     $ git commit -m "commit message"
    
    $ git checkout --<filename> 
    

    撤銷文件在工作區(qū)的全部修改:

    1. 修改后還沒(méi)有被放到暫存區(qū)怕犁,撤銷修改后回到版本庫(kù)狀態(tài);
    2. 已經(jīng)添加到暫存區(qū)又作了修改碴巾,撤銷修改后回到添加到暫存區(qū)后的狀態(tài)彰亥。
  • 推送到遠(yuǎn)程分支、沖突解決

     $ git push [remote-name] [branch-name]
    

    沖突解決

    $ git pull --rebase     //保留沖突從遠(yuǎn)程倉(cāng)庫(kù)拉取最新的代碼
    
    1. 若是提示信息里沒(méi)有提示沖突的文件,則繼續(xù)git push
    2. 若是提示沖突文件,在每個(gè)沖突文件中刪除“HEAD ----->>>>”等冗余字符

    保留需要的代碼確認(rèn)無(wú)誤后,執(zhí)行以下代碼:

    $ git add .
    $ git rebase --continue
    $ git push 
    
    1. 還有個(gè)情況,會(huì)刪除沖突文件,可以退出rebasing,再git pull拉取代碼進(jìn)行merge操作
    $ git rebase --abort
    
  • 代碼儲(chǔ)存

    1. git pull時(shí)若是還有未提交的改變,會(huì)提示錯(cuò)誤:
      error: cannot pull with rebase: Your index contains uncommitted changes.
      error: please commit or stash them.
    2. 若有一些不需要傳到版本庫(kù)的文件褒链,可以在commit之后阻问,用stash命令儲(chǔ)存改變昌简,待傳完后釋放吟逝。
    $ git stash                      //儲(chǔ)存在剛提交的分支上(未追蹤的文件不會(huì)被儲(chǔ)存)
    
    $ git stash apply                //恢復(fù)最新的進(jìn)度到工作區(qū)
    
    $ git stash list                 //顯示保存進(jìn)度的列表
    
    $ git stash apply [stash_id]     //恢復(fù)指定的進(jìn)度到工作區(qū)
    

其他命令

  • 顯示所有提交過(guò)的版本信息

    $ git log            // 利用這個(gè)版本記錄帽蝶,可以回退到我們之前提交的任何一次提交過(guò)的版本
    
  • 查看所有分支的所有操作記錄(包括已經(jīng)被刪除的 commit 記錄和 reset 的操作)

    $ git reflog
    
  • 回退到任意一次記錄

    $ git reset --hard [log_id]
    
  • 查看版本改動(dòng)

    • 工作區(qū)<->暫存區(qū)
    $ git diff
    
    1. 當(dāng)暫存區(qū)中沒(méi)有文件時(shí),git diff比較的是块攒,工作區(qū)中的文件與上次提交到版本庫(kù)中的文件励稳。
    2. 當(dāng)暫存區(qū)中有文件時(shí),git diff則比較的是局蚀,當(dāng)前工作區(qū)中的文件與暫存區(qū)中的文件。
    • 暫存區(qū)<->版本庫(kù)
    $ git diff --cached
    
    • 工作區(qū)<->版本庫(kù)
    $ git diff HEAD --<filename>
    
  • 大小寫重命名

    $ git mv -f <oldfilename> <newfilename>   
    

    大小寫修改識(shí)別不出恕稠,需要先修改成其他名字再改回來(lái)

  • 分支重命名

    $ git branch -m <oldbranchname>  <newbranchname>
    

不懂的問(wèn)題都可以留言哦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末琅绅,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鹅巍,更是在濱河造成了極大的恐慌千扶,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骆捧,死亡現(xiàn)場(chǎng)離奇詭異澎羞,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)敛苇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門妆绞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人枫攀,你說(shuō)我怎么就攤上這事括饶。” “怎么了来涨?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵图焰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我蹦掐,道長(zhǎng)技羔,這世上最難降的妖魔是什么僵闯? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮藤滥,結(jié)果婚禮上鳖粟,老公的妹妹穿的比我還像新娘。我一直安慰自己超陆,他們只是感情好牺弹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著时呀,像睡著了一般张漂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谨娜,一...
    開(kāi)封第一講書(shū)人閱讀 51,775評(píng)論 1 307
  • 那天航攒,我揣著相機(jī)與錄音,去河邊找鬼趴梢。 笑死漠畜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的坞靶。 我是一名探鬼主播憔狞,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼彰阴!你這毒婦竟也來(lái)了瘾敢?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤尿这,失蹤者是張志新(化名)和其女友劉穎簇抵,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體射众,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡碟摆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了叨橱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片典蜕。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖罗洗,靈堂內(nèi)的尸體忽然破棺而出嘉裤,到底是詐尸還是另有隱情,我是刑警寧澤栖博,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布屑宠,位于F島的核電站,受9級(jí)特大地震影響仇让,放射性物質(zhì)發(fā)生泄漏典奉。R本人自食惡果不足惜躺翻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卫玖。 院中可真熱鬧公你,春花似錦、人聲如沸假瞬。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)脱茉。三九已至剪芥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間琴许,已是汗流浹背税肪。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留榜田,地道東北人益兄。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像箭券,于是被迫代替她去往敵國(guó)和親净捅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356