創(chuàng)建文件庫 mkdir testgit
進入文件目錄 cd testgit
顯示當前目錄路徑? pwd
將倉庫變?yōu)?git管理庫 git init
創(chuàng)建a.txt(aaa)文件
查看文件 cat a.txt
添加文件 git add a.txt
提交到倉庫 git commit -m “commit a.txt”
查看是否還有未提交的文件 git status
修改 a.txt(添加 bbb)
查看a.txt到底修改了什么 git diff a.txt
重新添加 git add a.txt
提交 git commit -m "add bbb to a.txt"
查看狀態(tài) git status
繼續(xù)修改 a.txt(添加 ccc)
重新添加 git add a.txt
提交 git commit -m "add ccc to a.txt"
查看提交歷史 git log
嫌棄顯示信息太多的話 使用命令 git log --pretty=oneline
版本回退 到上一個 git reset --hard HEAD^
版本回退 到上上一個 git reset --hard HEAD^^
回退到指定版本號 git reset -- hard 版本號
回退到最新版本颊艳,卻不知道版本號 git reflog
回退到最新版本git reset -- hard 56e4cf5
創(chuàng)建文件b.txt添加到git git add b.txt
添加所有文件git commit -m "commit all files"
修改a.txt(添加ddd)
丟棄工作區(qū)的修改
git checkout -- a.txt
1 假如沒有假如暫存區(qū) 那么撤銷回版本庫一樣狀態(tài)
2 假如加入暫存區(qū) 就回退到 暫存區(qū)狀態(tài)
刪除 文件rm b.txt
提交到遠程倉庫 git remote add origin url
提交遠程倉庫 git push -u origin master(其實是吧當前分支master推送到遠程)
后面提交 gitpush orign master 即可
創(chuàng)建分支 git checkout - b? dev(分支名)
相當于 git branch b 創(chuàng)建+git checkout dev 切換
合并 某支 到當前分支 git merge name
刪除分支 git branch -d name