git經常使用命令

Git是一個免費的開源 分佈式版本控制系統,旨在處理速度和效率從小到大的項目。若是你是一個開發人員,想用上這個世界上目前最早進的分佈式版本控制系統,下面的介紹或許對你有幫助git

Git

特色:windows

一、分佈式版本控制系統
 二、具備異常豐富的命令集
 三、多人協做(強大的分支)
 四、高端大氣上檔次

建立版本庫

什麼是版本庫呢?版本庫又名倉,這個目錄裏面的全部文件均可以被Git管理起來,每一個文件的修改、刪除,Git都能跟蹤,以便任什麼時候刻均可以追蹤歷史,或者在未來某個時刻能夠「還原」。分佈式

mac下
  mkdir leargit
  cd leargit
  pwd //用於顯示當前目錄

  windows
  git init
  若是沒有看到.git,可使用ls -ah命令

git add

咱們能夠編寫個文件,在文件裏面填寫一些內容完成後使用git add的命令
  git add (添加的文件name)
  git add . 他會監控工做區的狀態樹,使用它會把工做時的全部變化提交到暫存區,包括文件內容修改(modified)以及新文件(new),但不包括 
  被刪除的文件。
  
  git add -u :他僅監控已經被add的文件(即tracked file),他會將被修改的文件提交到暫存區。add -u 不會提交新文件(untracked 
  file)。(git add --update的縮寫)

git commit -m "描述"

git commit -m "描述" 此命令會告訴Git把他提交到遠端倉庫

git status

此命令可讓咱們掌握當前倉庫的狀態,如咱們修改了那些東西

分支

操做分支是git提供的一個很是強大的功能,對於團隊協做有很是強大的主角光環
**在本地建立**  
git branch 'name'

**建立遠程分支**  
git push origin 'name'

查看全部分支 git branch -a
查看全部遠程分支 git branch -r

**切換分支**  
git branch 'name'

**分支開發**  
git status // 命令用於顯示工做目錄和暫存區的狀態(查看修改了那些文件)
git add . //增長暫存區
git commit -m ""
git status //查看修改了那些文件 是否存在衝突
git pull origin master // 命令用於從另外一個存儲庫或本地分支獲取並 
  集成(整合)。 
git push // 提交    
 
**合併分支**  
git merge '分支名'
git status

git log // 查看提交歷史

git difftool

咱們使用git difftool 使用常見差別工具顯示更改
做用更清晰的比較兩個版本之間的差別工具

git時光機

當咱們使用git的時候,一些錯誤的操做致使咱們的代碼出現了問題,這個時候
咱們必定想去回到以前的版本那麼git的版本回退或許是最好的選擇

 git reset --hard HEAD^
 HEAD is now at 1c3328e add distributed //表示成功
相關文章
相關標籤/搜索