git常用命令

BRANCHES.
git branch                         列出所有本地分支.    
git branch -a                      列出本地和遠程分支.   
git checkout -b branch_name        創(chuàng)建一個本地分支并切換到它.   
git checkout branch_name           切換到現(xiàn)有分支. 
git push origin branch_name        將分支推送到遠程.    
git branch -m new_name             重命名當前分支. 
git branch -d branch_name          刪除本地分支.  
git push origin :branch_name       刪除遠程分支.

LOGS.
git log --oneline                  以單行形式顯示提交歷史記錄.   
git log -2                         顯示最后N次提交的提交歷史記錄. 
git log -p -2                      使用diff顯示最后N次提交的提交歷史記錄.   
git diff                           顯示工作樹中的所有本地文件更改. 
git diff myfile                    顯示對文件所做的更改.  
git blame myfile                   顯示誰更改了文件中的內(nèi)容和時間. 
git remote show origin             顯示遠程分支及其到本地的映射.

CLEANUP.
git clean -f                       刪除所有未跟蹤的文件.  
git clean -df                      刪除所有未跟蹤的文件和目錄.   
git checkout -- .                  撤消對所有文件的本地修改.    
git reset HEAD myfile              取消保存文件.

TAGS.
git pull --tags                    獲取遠程標簽.  
git checkout tag_name              切換到現(xiàn)有標簽. 
git tag                            標記列出所有標記.    
git tag -a tag_name -m "tag message"創(chuàng)建一個新標簽.    
git push --tags                    將所有標簽推送到遠程回購.

STASHES.        
git stash save "stash name" && git stas  保存對存儲的更改.  
git stash list                           存儲列表列出所有存儲.    
git stash pop                            應(yīng)用一個stash并將其從stash列表中刪除.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容