git的概念和常用命令
阿新 • • 發佈:2018-10-27
ini 版本號 個人信息 one mail 多人 lob 分支合並 git log
一、什麽是git?
官方定義:git是版本控制工具。
這裏的版本其實是每一次發布的代碼,git會把每一次提交的代碼都保存下來,並給它一個叫做“版本號”的編號。這類似於期刊出版的過程,每一次出版都有它的期號。
二、為什麽使用git?
- git具有備份文件的功能,允許我們找到修改前的文件,可以“反悔”
- git具有分支機制,像寫小說,可以分出幾條支線。這樣允許我們在開發主程序的同時,開發額外的功能。這樣同樣使多人開發變得簡便,只有每個人開發自己的功能(支線),最後合並(連)起來即可。
三、常用命令
- 個人信息相關
- 用戶名和聯系郵箱
git config --global user.name '這裏寫用戶名' git config --global user.email '這裏寫郵箱地址'
- 本地項目相關
- 初始化一個項目。
git git init <projectName(如果不寫默認初始化當前目錄)>
- 查看項目狀態
git git status <-s如果寫上,給出簡潔形式>
- 添加文件到暫存區
git git add <文件目錄(如果是.就是當前目錄)>
- 提交暫存區文件到項目
git git commit -m ‘這裏寫更改說明‘
- 查看更改歷史
git git log <--oneline(如果寫上,就顯示簡潔版)>
- 添加分支
git git branch (分支名) // 如果不寫分支名,會列出所有分支信息
- 切換分支
git git checkout (分支名)
- 合並分支
git git merge (分支名) // 這是將分支合並到當前分支
- 刪除分支
git git brand -d (分支名)
- 給重要結點打標簽
git git tag -a (標簽名) <版本(結點)編號,如果不寫,默認給當前結點打編號> // -a應該是annotate(註解)
查看標簽
git tag
在日誌中圖形化查看標簽
git log --oneline --decorate --graph
- 遠程倉庫相關
- 克隆項目到本地
git git clone (git倉庫地址) <本地項目別名,如果不寫默認使用倉庫的名字>
- 添加遠程倉庫
git git remote add (倉庫名) (倉庫地址)
- 獲取倉庫的新信息
git fetch
- 合並分支
git merge
- 獲取信息並合並分支
git pull
- 推送信息
git push -u (倉庫名字) (分支) // 默認的遠程倉庫名稱是origin
git的概念和常用命令