常用命令
命令 | 用途 | 注釋 |
---|---|---|
git pull | 拉取最新分支代碼 | |
git status | 查看變更文件 | |
git diff 文件路徑 | 查看具體變更內(nèi)容 | 文件路徑可省略 顯示所有變更文件和內(nèi)容 |
git branch | 查看本地分支 | |
git branch -a | 查看所有分支 | 包含遠(yuǎn)程倉庫分支 |
git add 文件路徑 | 將變更文件加入commit | 文件路徑替換為'.' 將所有變更文件加入commit |
git checkout . | 撤銷所有更改 | |
git commit -m "注釋" | 提交commit并注釋 | |
git push origin HEAD:refs/for/分支 | 提交代碼到分支 | 分支為git branch所列分支 |
git log | 查看提交歷史記錄 | |
git checkout 分支 | 切換分支 | |
git checkout -b 本地分支 origin/遠(yuǎn)程分支 | 創(chuàng)建綁定遠(yuǎn)程分支的本地分支并切換 | |
git reset --hard CommitId | 版本回退 | CommitId為git log查找到的id鳞尔,當(dāng)CommitId為HEAD^時(shí)為回退到上個版本,HEAD^^為前2個版本,以此類推 |
切分支
未開發(fā)完畢時(shí)零如,尤其是一堆BUG的情況下需要切分支又不想commit的解決辦法:
在正在開發(fā)的分支上
git stash
或者
git stash save "注釋"
代碼回到上一個commit,直接git stash的話git stash的棧會直接給你一個hash值作為版本的說明,如果用git stash save "注釋"君丁,git stash的棧會把你填寫的"注釋"作為版本的說明枫夺。
重新切換分支回來之后進(jìn)行恢復(fù):
git stash pop
或者
git stash list
git stash apply stash@{0}
未完待續(xù) 持續(xù)更新