1. 程式人生 > ><git>……git的基本使用……//

<git>……git的基本使用……//

oba mail ast stat git reset 內容 git log 文件添加 eset

  1.切換到存放git版本庫的地方
  2.Git clone url(github上的地址)
  3.設置全局用戶(輸入一次即可)
    git config --global user.name github上的用戶名
    git config --global user.email 郵箱
  4.查看全局用戶
    git config --global user.email
  5.查看所有配置信息
    git config --list


Git命令
  1.Git status (查看工作區)
  2.Git add 文件名1 文件名2 …… (將一個或多個文件添加到暫存區)
    Git add . (將所有工作區的中修改的和新添加的內容加入暫存區)
  或者:git add –A (將所有工作區的中修改的和新添加的內容加入暫存區)
    Git add 目錄名 (將指定目錄加入暫存區)
  3.Git commit –m “註釋內容” (將所有文件從暫存區存入版本區)
    Git commit 文件1 文件2 –m “註釋內容” (提交暫存區的指定文件)
    git commit -a -m "註釋" (直接從工作區存入暫存區再存入版本區,-a:存入暫存區,-m:存入版本區)
  4.git log (查看日誌) : 如果版本太多,一次顯示不全,想要退出此狀態,請按q
  5.對比
    Git diff (工作區與暫存區的差異對比)
    Git diff --cached(--staged) (暫存區也版本庫的差異對比)
    Git diff master (工作區與版本庫的差異對比)
  6.撤銷
    Git reset HEAD <file.name> (從暫存區撤銷回工作區,發現提交錯了,退回一步)
    Git reset HEAD (撤銷上一次add提交的所有文件)
    Git checkout <file.name> (從工作區撤銷回上一次提交的版本區)
    Git commit --amend (撤銷上一次的提交命令,重新提交新的代碼)
  7.刪除
    Git rm <file.name> (如果工作區刪除了一個文件,通過此命令可以把暫存區的文件刪除)
    Git rm -f <file.name> (如果刪除暫存區的文件,那麽工作區和暫存區的文件都會刪除)
    Git rm --cached <file.name> (只刪除暫存區的文件,工作區的文件保留)
  8.恢復
    Git checkout (commit id) <指定文件> (還原刪除的文件)
    Git reset -- hard (commit id) (還原版本)
    HEAD^ (返回上一個版本)
    HEAD~<num> (返回上幾個版本)
    Git reflog (操作記錄,可以回到當前版本)
  9.同步到遠程倉庫
    Git remote (查看遠程倉庫的名字)
      –v (查看遠程地址)
      Origin (遠程倉庫的名字)
    Git push origin master (推送到遠程倉庫)
    git push -u origin master -f (強制push到遠程倉庫)
  10.多人協作解決沖突
    Git fetch (從遠程獲取但不與當前代碼合並)
    Git diff master origin/master (查看兩個沖突文件的異同)
    Git merge origin/master (合並)
    Git pull(從遠程獲取並與當前代碼合並)


  結構(branch checkout merge)
    git branch (查看所有本地分支)
    git branch –r (查看所有遠程分支)
    git branch –a (查看所有本地分支和遠程分支)
    git branch 分支名 (創建一個新分支)
    git checkout 分支名 (切換分支)
    git checkout –b 分支名 (創建並切換到新分支)
    git branch –d 分支名 (刪除分支)
    git merge 分支名(合並指定分支到當前分支,主分支合並自定義分支)
    Git提交遠程分支(git push origin 本地分支 遠程分支)
    Git獲取運程代碼(clone pull)


  Gitignore使用
    根目錄下創建一個特殊的(.gitignore)文件,然後把要忽略的文件名填進去,git就會自動忽略這些文件。

<git>……git的基本使用……//