git 命令操做

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

相關文章
相關標籤/搜索