您好,登錄后才能下訂單哦!
這篇文章主要介紹“Git分支操作方法是什么”,在日常操作中,相信很多人在Git分支操作方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Git分支操作方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
列出分支基本命令:
git branch
沒有參數(shù)時,git branch 會列出你在本地的分支。
$ git branch * master
此例的意思就是,我們有一個叫做 master 的分支,并且該分支是當(dāng)前分支。
當(dāng)你執(zhí)行 git init 的時候,默認(rèn)情況下 Git 就會為你創(chuàng)建 master 分支。
如果我們要手動創(chuàng)建一個分支。執(zhí)行 git branch (branchname) 即可。
$ git branch testing $ git branch * master testing
現(xiàn)在我們可以看到,有了一個新分支 testing。
當(dāng)你以此方式在上次提交更新之后創(chuàng)建了新分支,如果后來又有更新提交, 然后又切換到了 testing 分支,Git 將還原你的工作目錄到你創(chuàng)建分支時候的樣子。
接下來我們將演示如何切換分支,我們用 git checkout (branch) 切換到我們要修改的分支。
$ ls README $ echo 'runoob.com' > test.txt $ git add . $ git commit -m 'add test.txt'[master 3e92c19] add test.txt 1 file changed, 1 insertion(+) create mode 100644 test.txt $ ls README test.txt $ git checkout testing Switched to branch 'testing'$ ls README
當(dāng)我們切換到 testing 分支的時候,我們添加的新文件 test.txt 被移除了。切換回 master 分支的時候,它們有重新出現(xiàn)了。
$ git checkout master Switched to branch 'master'$ ls README test.txt
我們也可以使用 git checkout -b (branchname) 命令來創(chuàng)建新分支并立即切換到該分支下,從而在該分支中操作。
$ git checkout -b newtest Switched to a new branch 'newtest'$ git rm test.txt rm 'test.txt'$ ls README $ touch runoob.php $ git add . $ git commit -am 'removed test.txt、add runoob.php'[newtest c1501a2] removed test.txt、add runoob.php 2 files changed, 1 deletion(-) create mode 100644 runoob.php delete mode 100644 test.txt $ ls README runoob.php $ git checkout master Switched to branch 'master'$ ls README test.txt
如你所見,我們創(chuàng)建了一個分支,在該分支的上移除了一些文件 test.txt,并添加了 runoob.php 文件,然后切換回我們的主分支,刪除的 test.txt 文件又回來了,且新增加的 runoob.php 不存在主分支中。
到此,關(guān)于“Git分支操作方法是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。