Git常用命令速查表 命令整理

一:創建版本庫
git clone url 克隆遠程版本庫
git init 初始化本地版本庫
二:修改和提交
git status 查看狀態
git diff 查看變更內容
git add . 跟蹤所有改動過的文件(add後邊有個點)
git add file 跟蹤指定的文件(例如:git add 遊戲/遊戲服務器/TableFrameSink.cpp)
git mv old new 文件改名(old new分別代表具體的文件名字)
git rm file 刪除文件
git rm --cached file 停止跟蹤文件但不刪除
git commit -m “提交說明” 提交所有更新過的文件
git commit --amend 修改最後一次提交
git push origin HEAD:refs/for/branches 修改後用這個推上去纔不會出問題
git commit --amend 相當於上次提交錯誤的信息被覆蓋了,gitk圖形化界面上看不到上次提交的信息,git log上也看不到之前的信息,而add 後再commit 相當於重新加了一個信息。
三:查看歷史提交
git log 查看提交歷史
git log -p 查看指定文件的提交歷史
git blame 以列表方式查看指定文件的提交歷史
四:撤銷
git reset --hard HEAD 撤銷工作目錄中所有未提交文件的修改內容
git checkout HEAD 撤銷指定的未提交文件的修改內容
git revert 撤銷指定的提交
五:分支與標籤
git branch 顯示所有本地分支
git checkout <branch/tag> 切換到指定分支或標籤
git branch 創建新分支
git branch -d 刪除本地分支
git tag 列出所有本地標籤
git tag 基於最新提交創建標籤
git tag -d 刪除標籤
六:合併與衍合
git merge 合併指定分支到當前分支
git rebase 衍合指定分支到當前分支
七:遠程操作
git remote -v 查看遠程版本庫信息
git remote show 查看指定遠程版本庫信息
git remote add 添加遠程版本庫
git fetch 從遠程庫獲取代碼
git pull 下載代碼及快速合併
git push 上傳代碼及快速合併
git push : <branch/tag-name> 刪除遠程分支或標籤
git push --tag 上傳所有標籤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章