基本GIT命令的整理
由於工作需求需要了解相關的git命令,通過對網站(http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000)的學習,將基本的git命令進行了整理。
建立版本庫步驟:
第一步:建立空目錄
- mkdir(建立目錄) learngit
- cd learngit(轉到該目錄)
- pwd(顯示該目錄)
第二步:將目錄程式設計git可以管理的倉庫
- git init(初始化git倉庫,直接使用該命令可以生成空的git倉庫)
檔案操作(編寫檔案read.txt放在learngit資料夾下)
新增檔案到git倉庫
- git add read.txt(將檔案新增到git倉庫,新增到暫存區,可以多次新增)
- git commit -m “執行的命令”(將檔案提交到倉庫,將暫存區的所有內容提交到當前分支,修改後的檔案必須先新增到暫存區,不然修改不成功)
cat read.txt(檢視檔案內容)
git status(檢視倉庫狀態)
git diff read.txt(檢視各個版本的不同)
git log(檢視檔案修改記錄)
git log --pretty=oneline(修改記錄資訊按行輸出)
git reset --hard HEAD^(返回上一個版本 )
git reset --hard 版本號(只要是視窗沒有關閉,可以返回任意版本,包括回退的)
git reflog(檢視修改版本的歷史命令)
git diff HEAD -- read.txt(檢視工作區和最新版本的區別)
git checkout -- read.txt(撤銷在工作區中對檔案進行的修改,包括刪除,事實上是用版本庫中的版本替代工作區中的版本)
git reset HEAD readme.txt(將暫存區的修改撤銷到工作區)
rm test.txt(刪除工作區中的檔案)
git rm test.txt(刪除版本庫中的檔案,需要進行git commit -m “命令"提交)
git checkout -b dev(建立並切換到Dev分支)
git branch(檢視當前有多少分支以及當前所在分支)
git checkout master(切換分支)
git merge dev(將指定的分支快速合併到當前分支)
git branch -d dev(刪除指定的分支)
git branch -D dev(強行刪除指定的分支)
git log --graph --pretty=oneline --abbrev-commit(用圖表的形式展示分支合併情況)
git merge --no-ff -m “merge with no-ff” dev(不使用快速模式【fast forward】合併)
git stash(把工作區隱藏起來)
git stash pop(恢復工作區同時把stash中的內容清空)
git tag 標記(給不同的分支打標籤)
git tag 標記 版本號(給不同的版本打標籤)
git tag(檢視所有的標籤)
git tag -a v0.1 -m “說明” 版本號(建立帶有說明的標籤)
git show v0.1(顯示標籤的說明文字)
git tag -d v0.1(刪除標籤)
git pull 遠端主機名 遠端分支:本地分支(用於拉取遠端的程式碼)
git config命令
- git config user.name “名稱”(配置非全域性的使用者名稱)
- git config user.email “名稱”(配置非全域性的郵箱)
- git config global user.name “名稱”(配置全域性的使用者名稱)
- git config global user.email “名稱”(配置全域性的郵箱)
- git config --list(顯示所有可看到的配置)
- git config <key>(顯示某個特定的值)
- git config --add <key> <value>(新增配置項)
- git config --local --unset <key>(刪除某個配置項)
- git help config(顯示config幫助的相關資訊)
git help命令
- git help(顯示所有常用的git命令)
- git help [名稱](顯示相應的幫助資訊)
- git help --all/--a(顯示所有的git命令)
相關文章
- git命令整理Git
- Git 命令整理Git
- git基本命令Git
- Redis基本命令整理Redis
- 【Git常用基本命令】Git
- Git版本控制的基本命令Git
- Git基本命令 -- 建立Git專案Git
- git常用命令整理Git
- Git 常用命令整理Git
- Git是什麼?Git基本命令+工作區命令Git
- git的基本概念及命令使用Git
- Git基本命令 -- 歷史Git
- Git學習3 --- Git命令列基本操作Git命令列
- git的基本命令使用演示視訊Git
- 【git】基本流程常用命令Git
- (小組)Git 常用命令整理Git
- Git基本命令 -- 別名 + 忽略 + 推送Git
- 吐血整理,全網最全Git命令手冊Git
- git常見、常用命令列整理Git命令列
- [Git] Git整理(四) git rebase 的使用Git
- 使用者使用git常用的基本命令(一)Git
- Git基本命令 -- 基本工作流程 + 檔案相關操作Git
- git bash的一些基本使用命令(回顧)Git
- 必知的git基本命令及常見問題Git
- 圖解 Git 基本命令 merge 和 rebase圖解Git
- git的基本操作Git
- git的基本使用Git
- Git基本Git
- GIt操作整理Git
- Git的命令Git
- git的基本操作(一)Git
- Git的基本應用Git
- git使用之一——git的基本使用Git
- Git基本操作Git
- Git基本用法Git
- git 基本操作Git
- git基本配置Git
- git基本使用Git