国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

TortoiseGit操作本地倉庫的詳細使用方法(1)-建庫回溯

2024-06-28 16:00:09
字體:
來源:轉載
供稿:網友

Git的使用越來越廣泛,不過默認使用命令行進行操作,這就對那些習慣使用圖形化界面的人造成了一定的困難,TortoiseGit是Git在Windows下一款不錯的圖形化工具,這里介紹它處理本地倉庫時的詳細使用方法。 Git(msysgit)與TortoiseGit的關系: TortoiseGit是Git可視化工具,可以方便的提交更新代碼,不過它只是一個殼,需要調用Git命令行才能發揮作用,所以在Windows下安裝環境的時候最好是先安裝Git,再安裝TortoiseGit。 官網下載龜速,所以在此提供安裝包下載地址: Git-2.11.0-32位:http://download.csdn.net/detail/xiaouncle/9746685 Git-2.11.0-64位:http://download.csdn.net/detail/xiaouncle/9746687 常用命令及說明如下:

操作 說明
Fetch 從遠程獲取最新版本到本地不會自動merge
Merge 可以把一個分支、標簽或某個commit的修改合并到現在的分支上
Pull 從遠程獲取最新版本并與本地代碼合并相當于fetch+merge
Push 將本地分支的更新推送到遠程主機
Commit 將修改提交到本地倉庫中

一、創建倉庫

1、創建倉庫很簡單,在文件夾上右擊->Git Create repository here…即可。 這里寫圖片描述 2、如果創建倉庫時倉庫對應的文件夾中有文件,那Git Create repository here…之后還要Commit一下。 這里寫圖片描述 3、創建本地倉庫后,如果只想刪除倉庫,而不刪除對應的物理文件時,可以通過刪除倉庫中隱藏的.git文件夾來實現。

二、Clone倉庫

Git Clone操作克隆的是所選倉庫當前分支的內容,如果當前分支不是主分支master,而是分支BranchA,那Git Clone操作克隆的就是BranchA中的內容。 這里寫圖片描述 這里寫圖片描述

三、查看修改記錄

我們打開本地倉庫中的項目文件,對其進行編輯然后Commit,就會在Log中產生提交記錄,我們可以查看每次Commit所提交的文件,及每個文件產生的變化。 這里寫圖片描述 這里寫圖片描述 這里寫圖片描述

四、版本回溯

1、我們每編輯+Commit一次,倉庫就會生成一個新版本,假設第一次提交時倉庫為版本A,然后根據提交順序依次生成版本B、C、D、E、F,當前版本為版本F,如果此時想得到版本C的內容,那可以使用版本回溯Reset+克隆Clone這一組合。 這里寫圖片描述 由版本F回溯到版本C后,倉庫中的物理文件并沒有變成版本C的內容,依然是版本F的內容,如此設計使倉庫從版本F降到C,再從版本C回到D、E或F成為可能,不過此時在其他地方Clone時獲取到的是版本C的內容。

回溯到“添加EditTwo.cs”版本后,在GitUser文件夾Clone所得內容截圖如下: 這里寫圖片描述

2、本地倉庫由版本F回溯到版本C后再回到版本F,物理文件其實沒有發生一點變化;如果本地倉庫由版本F回溯到版本C后,直接Commit “Working tree changes”那版本D、E、F會合并成新版本D,不過此時新版本D相當于舊版本的F。 這里寫圖片描述 這里寫圖片描述 這里寫圖片描述

3、版本回溯操作只記錄在RefLog日志中,在Log日志中不體現。 這里寫圖片描述

五、忽略文件

對于那些沒有必要提交到倉庫的文件可以將其添加到忽略列表中。 這里寫圖片描述 將文件添加到忽略列表之后,便會出現一個名為.gitignore的文本文件,打開之后文件內容如下: 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 顺义区| 郑州市| 衡水市| 铜山县| 九台市| 宜兰市| 昆山市| 龙游县| 永仁县| 华池县| 津南区| 永城市| 临夏市| 乌拉特中旗| 隆昌县| 富宁县| 蒙自县| 新绛县| 乌兰察布市| 东乌珠穆沁旗| 建平县| 永宁县| 越西县| 建宁县| 晋州市| 靖江市| 武威市| 治县。| 乌苏市| 霍山县| 进贤县| 鲁山县| 西峡县| 凤阳县| 响水县| 汽车| 海盐县| 龙胜| 循化| 枣强县| 五原县|