Git入門(一) ---- 基礎指令

開始

  • 初始化一個本地倉庫:
git init
  • 克隆一個倉庫:
git clone yourPath
通常來講,若是要徹底本身建一個的話,得先搭建一個git服務器(git server 可在linux上搭建,若是是windows則可使用gitblit來搭建),而後在服務器上建立一個項目的git倉庫。建立好以後,就能夠經過 git clone把項目拷貝下來,而後進項開發工做。所以, git init實際上用不上。

固然你也是可使用註冊本身的github帳戶,在github上建倉庫、或者使用gitlab。

開發進行時

  • 添加到緩存區
git add .
增長或修改了文件後,使用該命令, .是指全部的修改,
  • 提交到本地倉庫
git commit -m 'xxxxx'
clone了一個遠程倉庫,固然你本地也就擁有了一個倉庫, commit命令是將緩存區的更改提交到你的本地倉庫, -m後面跟的是提交的說明(註釋)。
  • 拉取遠程倉庫的更新
git pull
當遠程倉庫更新了,咱們就須要使用 git pull把遠程的代碼拉取下來,拉取下來通常都會自動與本地代碼進行合併,有衝突的話解決衝突就行了。另外,當遠程代碼更新了,而後你沒有執行 pull操做,是不能執行後面的 push命令的。
  • 推送本地更新到遠程
git push

分支操做

  • 查看分支
git branch -a // 全部分支
git branch // 本地分支
  • 檢出分支
git checkout xxx
檢出分支(切換分支)分幾種情形:

一、本地有 A、B兩個分支,當前在 A分支: git checkout B表示切換到分支B(本地的),實際上這只是在本地的兩個版本之間切換。

二、在 1的前提下假設要切到 C分支呢,此時就要看遠程是否有,有的話就是 檢出分支了,不存在就會執行失敗。
  • 建立分支
git branch xxx
如上,建立了一個分支 xxx ,這個分支僅僅是在本地建立,此時遠程倉庫並無。

那麼,建立了最後就須要把他提交到遠程了(固然,你也能夠只放在本地)。

git checkout xxx 使用 git push試試,此時會提示你:
The current branch xxx has no upstream branch.
由於遠端並無這個分支,而且你當前的 xxx 分支尚未指定 upstream,因而,咱們就按照提示指定它:
git push --set--upstream origin xxx
ok,這樣咱們就能夠push了。另外,補充一個快捷方式: git checkout -b xxx 意思是建立分支 xxx並切換到這個分支。無論什麼方式增長了分支,都要設置 upstream
相關文章
相關標籤/搜索