91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

亚东县| 安康市| 普兰县| 衢州市| 吉林省| 上高县| 逊克县| 青河县| 盐亭县| 郯城县| 巴彦淖尔市| 彝良县| 大丰市| 白银市| 黄石市| 中江县| 军事| 柳河县| 罗甸县| 大港区| 建昌县| 九江县| 东阿县| 绵竹市| 黔江区| 横峰县| 寿光市| 罗田县| 九江市| 江源县| 张家川| 涡阳县| 多伦县| 金秀| 瑞昌市| 庆安县| 南宫市| 谢通门县| 凤阳县| 陆良县| 金山区|