git相關命令
touch su.txt 新建本地檔案
mkdir 建立本地目錄
rm -r 刪除本地目錄
rm 刪除本地檔案
git add命令主要用於把我們要提交的檔案的資訊新增到索引庫中。當我們使用git commit時,git將依據索引庫中的內容來進行檔案的提交。
git add su.txt
git add . 提交當前所有檔案
git commit -m "提交描述資訊。。。"
git push origin master 提交遠端origin庫的master上
git rm :su.txt刪除git庫裡檔案
一種是 git rm --cached "檔案路徑",不刪除物理檔案,僅將該檔案從快取中刪除;
一種是 git rm --f "檔案路徑",不僅將該檔案從快取中刪除,還會將物理檔案刪除(不會回收到垃圾桶)。
git status 命令git status會顯示工作目錄樹的狀態,即當前的檢視狀態。
Git有三個地方可以存放程式碼。
第一個地方是工作目錄樹,編輯檔案時可以直接在這裡操作;
第二個是索引(index),也就是暫存區(staging area)。暫存區是工作目錄樹和版本庫之間的緩衝區。
第三個,也就是最終的一個,是版本庫
git log可以快速瀏覽提交留言:
prompt> git log
prompt> git log -1
命令中加入引數:-1可以限制命令輸出的提交條目的個數。
git branch RB_1.0 master 該命令從主分支(master branch)上建立一個叫RB_1.0的分支。
git branch –d RB_1.0刪除分支
git diff 直接呼叫不帶引數的git diff,將顯示工作目錄樹中未被暫存(當然還沒有提交)的改動。(比較的是工作目錄樹與暫存區)。
git diff --cached 新增引數--cached,是比較暫存區和版本庫之間的區別。
git diff HEAD 新增引數HEAD,可以比較工作目錄樹(包括暫存的和未暫存的修改)與版本庫之間的差別。HEAD關鍵字指的是當前所在分支末梢的最新提交(也就是版本庫中該分支上的最新版本)。
git config --list 檢視配置