git 分爲三個區:工做區、暫存區、倉庫git
進入文件夾,並用git 命令初始化目錄使它成爲git管理倉庫。url
cd :進入文件目錄。spa
ls:顯示目錄下全部文件。日誌
mkdir:建立文件目錄。rem
git init : git 管理初始化。it
git add :提交文件到暫存區ast
git commit -m '註釋': 提交文件到本地倉庫基礎
git status : 查看是否有文件未提交配置
git diff file:查看文件修改的內容,肯定後能夠提交文件file
首先:git add file 提交文件到暫存區,而後再git commit 提交到倉庫
git add file1 file2 ...:多文件提交到暫存區。
git add . :添加目錄下全部文件到暫存區
git log / git log --pretty=oneline:查看提交日誌
git reset --hard HEAD^:恢復到上一個版本;HEAD^^:恢復到上上個版本,依此類推。
git reset --hard HEAD~2:恢復到當前版本的上上版本。
cat file:查看文件內容
git reflog :獲取版本號
git reset --hard 版本號:根據版本號恢復到指定版本。
git reset -- files 用來撤銷最後一次git add files
git reset 撤銷全部暫存區域文件。
git rm --cached <file> ,會直接從暫存區刪除文件,工做區則不作出改變
git checkout -- files 把文件從暫存區域複製到工做目錄,用來丟棄本地修改。
git checkout . 或者 git checkout -- <file> ,會用暫存區所有或指定的文件替換工做區的文件。
會清除工做區中未添加到暫存區的改動
git checkout HEAD ." 或者 "git checkout HEAD <file>,會用 HEAD 指向的 master 分支中的所有或者部分文件替換暫存區和以及工做區中的文件。
會清除工做區中未提交的改動,也會清除暫存區中未提交的改動
-------------------------------------------------------------------------------------------------------------
git remote :查看當前遠程倉庫配置
git remote add origin url:添加遠程倉庫