<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Git基本命令大全

          共 1975字,需瀏覽 4分鐘

           ·

          2022-07-08 01:13

          點擊上方“程序員大白”,選擇“星標(biāo)”公眾號

          重磅干貨,第一時間送達


          1、git clone -b <指定分支名> <遠程倉庫地址>

          克隆指定分支

          如:

          git clone -b bestore_master ssh://[email protected]/xxx.git


          2、 git branch

          查看當(dāng)前分支


          3、git branch -r

           或者git branch -a

          查看所有分支


          4、git checkout <指定分支名>

          切換分支

          如:

          git checkout bestore_sprint_1115


          5、git pull

          拉代碼



          6、git add -A

          git add -A  提交所有變化

          git add -u  提交被修改(modified)和被刪除(deleted)文件,不包括新文件(new)

          git add .  提交新文件(new)和被修改(modified)文件,不包括被刪除(deleted)文件

          add到緩存中


          7、提交代碼

          git commit -m "注釋"


          8、推送代碼

          git push


          9、git init

          初始化:創(chuàng)建一個git倉庫,創(chuàng)建之后就會在當(dāng)前目錄生成一個.git的文件


          10、git add filename

          添加文件:把文件添加到緩沖區(qū)


          11、git rm filename

          刪除文件


          12、git status

          查看git庫的狀態(tài),未提交的文件,分為兩種,add過已經(jīng)在緩沖區(qū)的,未add過的


          13、git diff filename

          比較:如果文件修改了,還沒有提交,就可以比較文件修改前后的差異


          14、git log

          查看日志


          15、git reset

          版本回退:可以將當(dāng)前倉庫回退到歷史的某個版本

          git reset --hard HEAD^:

          回退到上一個版本(HEAD代表當(dāng)前版本,有一個^代表上一個版本,以此類推)

          git reset --hard d7b5:

          回退到指定版本(其中d7b5是想回退的指定版本號的前幾位)


          16、git reflog

          查看命令歷史:查看倉庫的操作歷史


          17、git remote add origin git://127.0.0.1/abc.git

          增加了遠程倉庫abc


          18、git remote remove origin

          移除遠端倉庫


          19、git push -u origin master

          將本地倉庫內(nèi)容推送到遠端倉庫(-u 表示第一次推送master分支的所有內(nèi)容,后面再推送就不需要-u了),跟commit的區(qū)別在于一個是提交到本地倉庫,一個是提交到遠程倉庫


          20、git commit -m 'update .gitignore'

          提交到git時,忽略部分IDE產(chǎn)生的文件

          在根目錄下創(chuàng)建.gitignore文件, 注意:新加.gitignore只能忽略那些原來沒有被提交過的文件,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無效的。


          解決方法就是先把本地緩存刪除(改變成未track狀態(tài)),然后再提交:


          git rm -r --cached .

          git add .

          git commit -m 'update .gitignore'


          gitignore文件內(nèi)容,舉例如下:


          /**/target

          /**/.project

          /**/.classpath

          /**/.settings


          PS:在使用了git之后,會發(fā)現(xiàn)要比svn好用得很多,從以下幾個方面做個簡單的比較

          1、 GIT為分布式方式,在傳統(tǒng)的版本控制里,比如CVS或者SVN,這個是最核心的區(qū)別。


          2、存儲的方式不一樣。

          GIT存儲的方式是按照元數(shù)據(jù)的方式進行存儲,而傳統(tǒng)的CVS和SVN則是以文件方式存儲。


          3、GIT特別的分支。

          CVS和SVN的分支管理比較簡單,只是在版本庫中另一個目錄而已,確認(rèn)代碼是否已合并也相對麻煩,在分支管理方面容易產(chǎn)生遺留和錯誤。

          GIT分支管理則相對復(fù)雜,但是用起來非常的爽,也特別的有趣,各個分支間可以隨意的快速進行切換、合并、還原等操作。


          4、從完整性上來說,GIT的完整性遠遠高于SVN。

          SVN經(jīng)常會在不同版本間使用容易出現(xiàn)各種問題,比如兼容性、網(wǎng)絡(luò)不穩(wěn)定性帶來莫名其妙的異常,

          GIT的內(nèi)容存儲則采用的是哈希算法,不僅能夠保障了代碼的完整性,而且在網(wǎng)絡(luò)和磁盤故障方面幾乎不受到任何影響。

          13個你一定要知道的PyTorch特性

          解讀:為什么要做特征歸一化/標(biāo)準(zhǔn)化?

          一文搞懂 PyTorch 內(nèi)部機制

          張一鳴:每個逆襲的年輕人,都具備的底層能力


          關(guān)


          學(xué)西學(xué)學(xué)質(zhì)結(jié)關(guān)[]學(xué)習(xí)



          瀏覽 51
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  色五婷婷 | 91麻豆精品成一区二区 | 中国亚州精品历史女人久久 | 日韩人爽 | 手机观看AV |