- git init 這個目錄變成Git可以管理的倉庫
- git status 查看當前倉庫狀態(tài)
-
git diff readme.txt 查看文件做了什么修改
diff.png - git add readme.txt將文件添加到倉庫
- git commit -m message將文件提交到倉庫
-
git log 查看從最近到最遠的提交日志
log.png -
git reset --hard 3a0aaa5654396b6820302c05cc06ef9fd4fd5e25版本回退
reset.png -
git reflog 查看歷史命令
reflog.png - git checkout -- readme.txt 可以丟棄工作區(qū)的修改,恢復到和版本庫一模一樣的狀態(tài)
- git reset HEAD readme.txt 可以將暫存區(qū)的修改回退到工作區(qū)
- git rm -- readme.txt可以從版本庫中刪除該文件,如果工作區(qū)誤刪了文件,可以使用 git checkout 從版本庫中恢復
- git remote add origin git@github.com:JJoom/gitTest.git
關(guān)聯(lián)遠程倉庫 - git push -u origin master
把本地庫的所有內(nèi)容推送到遠程庫上
第一次推送需要加 -u 之后只需要使用
git push origin master - git checkout -b dev 快速創(chuàng)建并切換到名為dev的分支
相當于git branch dev 創(chuàng)建分支
git checkout dev 切換到dev分支 - git merge dev 合并dev分支
- git branch -d dev 刪除dev分支
-
git log --graph可以查看分支合并圖
graph.png - $ git merge --no-ff -m "merge with no-ff" dev
--no--ff 可以禁用快速合并,這樣在查看歷史的時候可以知道哪里采用了合并,合并的是哪一條分支 - git stash 可以將未完成的工作區(qū)隱藏起來,等恢復后繼續(xù)工作
git stash pop可以將工作區(qū)恢復并且刪除stash - git checkout -b dev origin/dev 創(chuàng)建遠程origin的dev分支到本地
- tag操作
命令git tag <tagname> <commit id>用于新建一個標簽,默認為HEAD,也可以指定一個commit id;
命令git tag -a <tagname> -m "blablabla..."可以指定標簽信息;
命令git tag可以查看所有標簽。
命令git push origin <tagname>可以推送一個本地標簽;
命令git push origin --tags可以推送全部未推送過的本地標簽;
命令git tag -d <tagname>可以刪除一個本地標簽;
命令git push origin :refs/tags/<tagname>可以刪除一個遠程標簽。
Git常用指令記錄
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。




