亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Git基礎入門(七)Git撤銷操作和遠程倉庫管理

發布時間:2020-07-19 08:08:16 來源:網絡 閱讀:826 作者:紅塵世間 欄目:軟件技術

撤銷操作:


注意:Git的有些撤消操作是不可逆的。 這是在使用Git的過程中,會因為操作失誤而導致之前的工作丟失的少有的幾個地方之一


取消暫存的文件


git add a.py b.py 

git status 

    On branch master

    Changes to be committed:

      (use "git reset HEAD <file>..." to unstage)           #提示如何撤銷


    modified:   a.py

    modified:   b.py


git reset HEAD b.py                                         #取消暫存b.py

    Unstaged changes after reset:

    M b.py


git status 

    On branch master

    Changes to be committed:

      (use "git reset HEAD <file>..." to unstage)


    modified:   a.py


    Changes not staged for commit:

      (use "git add <file>..." to update what will be committed)

      (use "git checkout -- <file>..." to discard changes in working directory)         #提示可以撤銷對文件的修改


    modified:   b.py




撤消對文件的修改

    git checkout b.py

    git status 

        On branch master

        Changes to be committed:

          (use "git reset HEAD <file>..." to unstage)


        modified:   a.py


git checkout -- [file] 是一個危險的命令,如果執行了這個命令你對那個文件做的任何修改都會消失





遠程倉庫:

    遠程倉庫是指托管在因特網或其他網絡中的你的項目的版本庫,遠程倉庫可以有多個,通常有些倉庫對你只讀,有些則可以讀寫

    管理遠程倉庫包括了解如何添加遠程倉庫、移除遠程倉庫、管理不同的遠程分支并定義它們是否被跟蹤等等







查看遠程倉庫

    git remote              #查看當前所有的遠程倉庫

        origin              #origin 是Git給你克隆的倉庫服務器的默認名字


    -v選項,顯示遠程倉庫的簡寫與其對應的URL

    git remote -v

        origin https://github.com/libgit2/libgit2 (fetch)

        origin https://github.com/libgit2/libgit2 (push)




添加遠程倉庫

git remote add <shortname> <url>            #添加一個新的遠程Git倉庫,同時指定一個簡寫


git remote add test https://github.com/huyuan1999/17-10-22.git          #添加遠程倉庫


git remote -v

    origin https://github.com/libgit2/libgit2 (fetch)

    origin https://github.com/libgit2/libgit2 (push)

    test https://github.com/huyuan1999/17-10-22.git (fetch)

    test https://github.com/huyuan1999/17-10-22.git (push)



現在可以在命令行中使用test來代替整個URL

    git fetch test          #拉取遠程倉庫中的信息(本地工作目錄中沒有的信息)




從遠程倉庫中抓取與拉取

    git fetch [remote-name]     #拉取遠程倉庫中的數據(不會自動合并分支)

    如果使用clone命令克隆了一個倉庫,并將其添加為遠程倉庫默認以origin為簡寫。所以git fetch origin會抓取克隆后新推送的所有數據


    git pull [remote-name]      #自動的抓取然后合并遠程分支到當前分支

    默認情況下git clone會自動設置本地master分支跟蹤克隆的遠程倉庫master分支,運行git pull通常會從克隆的服務器上抓取數據并自動嘗試合并到當前分支



推送到遠程倉庫

    git push [remote-name] [branch-name]            #推送指定分支到服務器中

    git push test master              #git默認使用github做為遠程倉庫服務器,如果想要推送到遠程倉庫則需要有對應的賬號和密碼




查看遠程倉庫


git remote show test

    * remote test                               #本地簡寫

      Fetch URL: https://github.com/huyuan1999/17-10-22.git

      Push  URL: https://github.com/huyuan1999/17-10-22.git

      HEAD branch: master                       #處于的分支                

      Remote branch:

        master tracked                          #掌握跟蹤

      Local ref configured for 'git push':

        master pushes to master (up to date)




遠程倉庫的移除與重命名

    git remote rename test hu               #重命名

    git remote

        origin

        hu



    git remote rm hu                        #移除

    git remote

        origin


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮阳县| 丁青县| 黔东| 汶川县| 南华县| 蕉岭县| 岑溪市| 舞钢市| 浦东新区| 安泽县| 江北区| 保德县| 夹江县| 抚顺县| 蓝山县| 台东县| 怀远县| 荣昌县| 榆社县| 东阿县| 南木林县| 白沙| 东丰县| 禹城市| 嘉定区| 开封县| 武平县| 奉节县| 通州市| 安丘市| 江北区| 句容市| 洛浦县| 花垣县| 宁远县| 罗城| 汕尾市| 双辽市| 镇康县| 河曲县| 郯城县|