創建版本庫
$ git clone <url>
#克隆遠程版本庫
$ git init #初始化本地版本庫
修改和提交
$ git status #查看狀態 $ git diff #查看變更內容 $ git add . #跟蹤所有改動過的文件 $ git add <file> #跟蹤指定的文件 $ git mv <old> < new > #文件改名 $ git rm <file> #刪除文件 $ git rm --cached <file> #停止跟蹤文件但不刪除 $ git commit - m “commit message” #提交所有更新過的文件 $ git commit --amend #修改最后一次提交
查看提交歷史
$ git log #查看提交歷史 $ git log -p <file> #查看指定文件的提交歷史 $ git blame <file> #以列表方式查看指定文件的提交歷史
撤消
$ git reset -- hard HEAD #撤消工作目錄中所有未提交文件的修改內容 $ git checkout HEAD <file> #撤消指定的未提交文件的修改內容 $ git checkout --<File> #讓這個文件回到最近一次commit或add時的狀態 $ git revert <commit> #撤消指定的提交
分支與標簽
$ git branch #顯示所有本地分支 $ git checkout <branch/tag> #切換到指定分支或標簽 $ git checkout -c <branch/tag> #創建并切換到指定分支或標簽 $ git branch < new -branch> #創建新分支 $ git branch -d <branch> #刪除本地分支 $ git tag #列出所有本地標簽 $ git tag -a tagname -m " " #可以指定標簽信息 # git show #可以查看標簽詳細信息 $ git tag <tagname> #基于最新提交創建標簽 $ git tag -d <tagname> #刪除標簽 $ git push origin tagname #可以推送一個本地標簽 $ git push origin -- tags #可以推送全部未推送過的本地標簽 $ git tag - d tagname #可以刪除一個本地標簽 $ git push origin :refs /tags/tagname #可以刪除一個遠程標簽
合并與衍合
$ git merge <branch>
#合并指定分支到當前分支
$ git rebase
<branch> #衍合指定分支到當前分支
遠程操作
$ git remote - v #查看遠程版本庫信息 $ git remote show <remote> #查看指定遠程版本庫信息 $ git remote add <remote> <url> #添加遠程版本庫 $ git fetch <remote> #從遠程庫獲取代碼 $ git pull <remote> <branch> #下載代碼及快速合并 $ git push <remote> <branch> #上傳代碼及快速合并 $ git push <remote> :<branch/tag-name> #刪除遠程分支或標簽 $ git push --tags #上傳所有標簽
GIT常用命令
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
