您好,登錄后才能下訂單哦!
這篇文章主要介紹了git中如何更新文件到版本庫,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
初始化版本庫
剛才有提到可以簡單地認為版本庫就是一個目錄,我們可以先創建一個目錄git_test充當版本庫,之后我們可以對這個目錄下的所有文件進行版本管理。那我們如何創建版本庫呢?我們進入git_test目錄點擊鼠標右鍵,選擇Git Bash Here,會打開控制臺。這時候只需要輸入命令git init就可完成版本庫的初始化,也就是創建好了git_test的版本庫。
可以看到在成功執行git init命令之后,git_test文件夾生成了一個.git目錄,.git目錄其實可以理解為Git的版本庫,是Git用來管理不同版本庫使用的,一般情況下不允許手動修改,否則就可能導致版本庫被破壞而丟失。當我們版本庫創建成功后,我們就可以使用這個版本庫對git_test目錄下的所有不同格式的文件進行版本管理。那說完了創建版本庫,我們接下來就得來說說怎么將目錄下的文件上傳到版本庫呢?我們一般將文件上傳版本庫需要兩個步驟:
使用git add指令添加git_test目錄中的文件到暫存區,可以添加多個文件到暫存區。
將需要更新到版本庫的文件都上傳到暫存區后,使用git commit指令將暫存區文件更新到版本庫。
步驟里主要涉及三個關鍵詞,git_test目錄這個相當于工作目錄,我們平時工作所有文件都在這個工作目錄下,版本庫其實就是剛才說到的.git目錄,這個.git里面包含了什么呢?其實版本庫里面有三個比較重要的東西:暫存區、主分支master和指向當前分支的指針。而我們剛才步驟中講到了需要先將文件添加到暫存區,然后再commit提交到版本庫。為什么需要暫存區這個概念呢?我們可以想象這么一個邏輯:如果我本地版本更新需要更新10個文件,如果沒有暫存區這個概念,我可能需要提交十次文件到版本庫,這樣就會出現多個不同的版本。但是有了暫存區后我還就可以分成多次分別將10個文件添加到暫存區,然后一次commit直接將暫存區的所有修改直接提交到版本庫中。說完了暫存區的概念,接下來可以來看看如何將文件上傳到版本庫了。
我們現在git_test工作目錄下有一個文件hello.txt,現在需要將它上傳到版本庫中我們需要兩個步驟,需要使用git add hello.txt指令添加到暫存區,然后再使用git commit -m '提交備注'指令提交暫存區修改到版本庫。
git add指令
我們先來看看第一個指令git add。剛才我們使用git add 文件名可以添加某個文件到暫存區,當然git add命令有很多種形式,我這里列舉了幾種我們常用的git add指令形式:
git add hello.txt 添加hello.txt到暫存區git add . 添加工作目錄下所有文件到暫存區git add *score 添加以score結尾的文件到暫存區,比如addscoregit add score* 添加以score開頭的文件到暫存區,比如scoreInfo.txtgit add project/*.md 添加project目錄下所有md文件git add -u [path] 添加path下所有被管理的文件中被修改過的文件到暫存區,path選傳
我們測試了每一個的命令,然后git status看看暫存區相對于本地目錄的更新,最后git reset HEAD清楚暫存區數據這樣可以清晰的比較每一條命令暫存區文件的修改,可以發現基本上這幾個git add命令幾乎可以滿足我們所有添加文件到暫存區的操作了。
git commit指令
git commit指令實際上就是將暫存區的所有修改提交到版本庫中。這里git commit指令其實主要也有三個命令:
git commit -m '提交備注' 提交暫存區修改到版本庫,并添加提交備注git commit -a -m '提交備注' 先將所有被版本庫管理的文件先git add然后直接提交git commit --amend 增量提交,會在父節點的基礎上進行增量提交
感謝你能夠認真閱讀完這篇文章,希望小編分享的“git中如何更新文件到版本庫”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。