-
GIT 是一個快速、可擴充套件的
分散式版本控制系統
,它具有極為豐富的命令集,對內部系統提供了高階操作和完全訪問。它會把你的每次提交的檔案的全部內容都會記錄下來。 -
GIT特點
-
速度
-
簡單的設計
-
對非線性開發模式的強力支援(允許成千上萬個並行開發的分支)
-
完全分散式
-
-
GIT命令
建立版本庫 #克隆遠端版本庫 $ git clone <url> #初始化本地版本庫 $ git init 修改和提交 #檢視狀態 $ git status #檢視變更內容 $ git diff #跟蹤所有改動過的檔案 $ git add . #跟蹤制定的檔案 $ git add <file> #檔案改名 $ git mv <old> <new> #刪除檔案 $ git rm #停止跟蹤檔案但不刪除 $ git rm --cached <file> #提交所有更新過的檔案 $ git commit -m "commit message" #修改最後一次提交 $ git commit --name 檢視提交歷史 #檢視提交歷史 $ git log #檢視指定檔案的提交歷史 $ git log -p <file> #以列表方式檢視指定檔案的提交歷史 $ git blame 撤銷 #撤銷工作目錄中的所有未提交檔案的修改內容 $ git reset --hard HEAD #撤銷指定的未提交檔案的修改內容 $ git checkout HEAD <file> #撤銷指定的提交 $ git revert <commit> 分支和標籤 #顯示所有的本地分支 $ git branch #切換到指定的分支或標籤 $ git checkout <branch/tag> #建立新分支 $ git branch <new-branch> #刪除本地分支 $ git branch -d <branch> #列出本地所有的本地標籤 $ git tag #基於最新提交建立標籤 $ git tag <tagname> #刪除標籤 $ git tag -d <tagname> 合併 #合併指定分支到當前分支 $ git merge <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 origin --delete <branchname/tagname> #上傳所有標籤 $ git push --tags
GIT - 程式碼管理工具之命令集
相關文章
- 程式碼管理工具介紹——Git與GitHubGithub
- 程式碼管理工具-Git基礎介紹及常用技巧Git
- 版本管理工具之Git 和SVNGit
- 程式碼管理工具——GitHubGithub
- 程式碼片段管理工具
- Git命令程式碼管理Git
- Git程式碼提交規範Git
- Git操作和程式碼管理Git
- Git程式碼版本控制流程Git
- git使用&拉程式碼&提交Git
- Linux 日常操作命令集合 -1程式操作Linux
- git提交程式碼的正確步驟命令 git更新提交程式碼步驟Git
- SnippetsLab for Mac(程式碼片段管理工具)Mac
- Git-命令列-使用 git stash 暫存程式碼Git命令列
- Ubuntu 22.04 Git 程式碼維護UbuntuGit
- Git 如何同步上游分支程式碼?Git
- 使用 git 自動部署程式碼Git
- git程式碼回退--hard的坑Git
- 談談 Git 程式碼回滾Git
- GIT Bash 簡單講解-git如何推/拉程式碼Git
- 關於git 和 svn 的協調使用(主要用於方便在git 和 svn之間管理程式碼)Git
- Git更改遠端程式碼倉地址Git
- 【Git】程式碼許可權&分支管理Git
- 如何解決git程式碼衝突Git
- 前端程式碼庫裡的 git hooks前端GitHook
- git 同步fork的倉庫程式碼Git
- 2019-01-03 git 程式碼管理Git
- git管理複雜專案程式碼Git
- 使用Git Bash進行程式碼管理Git行程
- git repo程式碼部署策略及工具Git
- Linux命令集合Linux
- 整理課程中將程式碼納入Git程式碼版本控制Git
- Git--視覺化管理工具-SourceTreeGit視覺化
- 版本管理工具Git(三)Gitlab高可用Gitlab
- 【git操作】如何在兩個git客戶端間同步程式碼Git客戶端
- git 強制拉取master分支程式碼GitAST
- git提交程式碼託管平臺流程Git
- Git程式碼託管常用命令Git
- Git強制推送程式碼到遠端Git