Git 常用命令


在現有目錄初始化倉庫
$ git init

克隆現有的倉庫
$ git clone https: //githubcom/project

檢查當前文件的狀態
$ git status [-s]

跟蹤新文件并把文件添加到暫存區
$ git add .

忽略文件

在根目錄下創建 .gitignore文件,并在里面寫忽略規則  
/mydir/            忽略整個文件夾 
*.zip              忽略所有.zip文件
/mydir/test.txt    忽略某個具體文件   

忽略文件配置語法

"/"      開頭表示目錄
"*"      通配多個字符
"?"      通配單個字符
"[]"     包含單個字符的匹配列表
"!"      不忽略匹配到的文件或目錄

忽略已經納入版本管理的文件(以node_modules文件夾為例)

.gitignore文件只能忽略沒有push的文件,如果文件已經納入版本管理,在.gitignore文件里面對該文件寫忽略規則是無效的,正確的做法是執行命令

$ git rm --cached -r -f node_modules

然后在.gitignore文件里面重寫規則: /node_modules/

查看未暫存的修改
$ git diff [文件路徑]

查看已暫存的修改
$ git diff --cached 或 git diff --staget

提交更新
$ git commit -m "提交說明"

跳過暫存直接提交
$ git commit -a -m "提交說明"

刪除文件

$ rm test.txt
$ git rm test.txt
$ git rm -f test.txt      已暫存需要加 -f 強制刪除

移動文件
$ git mv file_form file_to

查看提交歷史
$ git log [-p] [-2]

取消已暫存的文件
$ git reset HEAD test.txt

撤消對文件的修改
$ git checkout -- test.txt

從遠程倉庫獲取有變動的文件
$ git pull origin master

推送到遠程倉庫
$ git push origin master

**本地的項目強推到線上倉庫**
1. git init //初始化倉庫
2. git add .(文件name) //添加文件到本地倉庫
3. git commit -m "first commit" //添加文件描述信息
4. git remote add origin + 遠程倉庫地址 //鏈接遠程倉庫,創建主分支
5. git pull origin master // 把本地倉庫的變化連接到遠程倉庫主分支
6. git push -f -u origin master //把本地倉庫的文件推送到遠程倉庫
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • git branch 查看本地所有分支 git status 查看當前狀態 git commit 提交 git b...
    猿萬閱讀 5,099評論 1 45
  • 配置 首先是配置帳號信息 ssh -T git@github.com#登陸github 修改項目中的個人信息 1 ...
    rochuan閱讀 746評論 1 1
  • 配置 首先是配置帳號信息ssh -T git@github.com # 登陸 github 修改項目中的個人信息 ...
    guanguans閱讀 757評論 0 3
  • 我的常用: ===================================** 撤銷工作修改:**1、gi...
    ddai_Q閱讀 758評論 0 5
  • 獲得版本庫 git init git clone? 查看信息 git help Git log? 查看提交日志 g...
    持續進步者閱讀 357評論 0 3