git入門學習(二):建立分支/上傳代碼/刪除分支

來源:互聯網
上載者:User

標籤:

一、git建立分支,上傳代碼到新的不同分支 我要實現的效果,即是多個內容的平行分支;這樣做的主要目的是方便統一管理屬於同一個內容的不同的項目,互不干擾。:前提是我的github上已經有webpack_test項目了,我是在這個項目的基礎上建立其他的分支並開展工作的。如果你對如何建立webpack_test項目不清楚,請參考我的前一篇文章:git入門學習(一):github for windows上傳本地項目到github,操作步驟如下: 1.1、保留webpack_test項目下的基礎檔案(.git檔案夾、.gitattributes、.gitignore),用新項目的內容替換其他內容。  1.2、建立並切換分支本地分支並推送到遠程伺服器;
  • git branch : 查看我們的git倉庫有幾個分支,而我們目前工作處於那個分支,前面有個*號的就為我們目前所處的分支。git branch -a : 查看遠程分支。
  • git branch name : 建立分支,而這個分支的指標就指向最新的commit對象,也就和HEAD指向同一對象。如git branch test,表示建立本地test分支。
  • git checkout name : 切換到目的分支,我們預設的主分支為master。
  • git checkout –b name:建立並切換分支。
  • git push origin name: 將本地name分支推送到遠程伺服器。

 

1.3、查看檔案更改狀態並添加本地需要上傳的檔案夾
  • git status : 查看檔案更改狀態。在添加檔案之前或之後,我們會用git status 查看有變化的檔案(一般有變化的檔案會以紅色顯示出來)。
  • git add fileName : 添加本地需要上傳的檔案夾(代碼檔案添加方式 git add 檔案1 檔案2....)。
  git add -A: [<path>]表示把<path>中所有tracked檔案中被修改過或已刪除檔案和所有untracted的檔案資訊添加到索引庫。省略<path>表示.,即目前的目錄。添加檔案之前的狀態,顯示剛剛刪除和新增的檔案。:添加檔案之後的狀態,顯示剛剛刪除和新增的檔案。: 1.4、提交修改描述並成功推送到遠程分支
  • git commit -m ‘提交資料結構表設計文檔到test分支上’為提交的修改描述。
   提示:如果在這一步出錯的話: git reset --hard HEAD  復原到add之前的狀態
  • git push : 成功將檔案提交到了分支上,別人通過git pull 命令就可以把你提交的檔案拉到他本地。
   提示:上傳到遠程伺服器,如果出現報錯fatal: The current branch test has no upstream branch.是因為提交到分支需要給出--set-upstream origin <分支名>,所以執行以下語句:
  •    git push --set-upstream origin webpack-babel-loader
提交修改描述。:上傳檔案到遠程伺服器。:再去瀏覽器端查看情況,發現建立了遠程分支webpack-babel-loader並且上傳了屬於它的內容。二、刪除分支 2.1、刪除本地分支
  • git branch -D name : 強制移除本地分支(如果有錯誤提示表示當前分支正在使用中,需要先切換到master分支,在執行刪除)。如git checkout master ,git branch -D webapack-babel-loader
2.2、刪除遠程分支
  • git push origin :name,刪除遠端分支,注意冒號前面的空格不能少,原理是把一個空分支push到server上,相當於刪除該分支。
總結:本文主要講解了如何在已有分支的基礎上建立其他的分支,並上傳代碼到其他的分支上,實現各不干擾的目的,同時便於相同內容的統一管理。然後如何進行本地分支和遠程分支的刪除操作。希望對您有所協助,後續深入內容待續...   

git入門學習(二):建立分支/上傳代碼/刪除分支

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.