git status 文件狀態
git add ./<file> 添加到暫存區,點表明所有文件,<file>可設置單個文件
git commit -m "aaa" 提交到版本庫
git commit -a(添加到暫存區) -m "aaaa" 省略ADD的操做
git reset HEAD <file> 撤銷上一步
git log 操做日誌 操做日誌時按鍵盤的Q鍵退出
git diff 工做區和暫存區的差別
git diff --cached / git diff --staged 暫存區和版本區對比
git diff master 工做區和版本庫對比
git checkout [<options>] [<branch>] -- <file> 撤銷上一步更改
git commit -m "change5 drag.js and 1.html" --amend 可從新提交的同時撤銷上一次提交操做
git rm <file> 刪除暫存區的文件
git rm -f test.txt 強制刪除暫存區和工做區
git rm --cached test.txt 只刪除暫存區文件,保留工做區文件
git checkout a5b4053a233 drag.js 對指定文件恢復到某一版本 字符亂碼爲commit id碼
git reset --hard 6038f1a63 強制恢復到某一版本
git reset --hard HEAD^ 回退到上一版本
git reset --hard HEAD~2 回到上2個版本
git reflog 列出操做行爲
git remote -v 列出線上庫
git push origin master 更新到github
git pull 同步更新文件到本地自動合併文件
git fetch 同步下來不合並,需手動合併
git diff master origin/master 查看區別
git merge origin/master 合併文件
git branch new1 建立分支
git checkout new1 切換到對應分支Switched to branch 'new1'
git checkout -b new2 建立並切換分支 Switched to a new branch 'new2'
git merge new1 把new1合併到master
git branch --merged 查看master分支中已合併的分支
git branch --no-merged 未合併的分支
git branch -d new1 刪除已合併的分支
git branch -D new2 大寫D強制刪除未合併的分支
git tag v1.0 打標籤
git push origin v1.0 提交版本
cd .. 返回上層目錄
ls 文件夾內的內容
mkdir hello 建立名字爲hello的文件夾
vim hello.txt vim 編輯器編輯txt文件
tab鍵自動補全
notepad hello.txt 使用記事本編輯txt文件
html