paopao日常工作中常用的一些git指令和流程,好記性不如爛筆頭,在此記錄一下便於查詢,也分享給大家。o(∩_∩)o
git init 本地資料夾新建git庫
git remote add origin 專案遠端倉庫位址 關聯本地庫與遠端某個專案
git branch 檢視當前分支
git checkout -b dev_new 基於當前分支,新建乙個分支名為dev_new
git checkout dev 切換到已有分支dev
git status 檢視分支狀態
git status 檢視分支狀態
git checkout . 放棄修改,回退到上次狀態
git pull origin 分支名 從指定分支上拉取**
eg: git pull origin dev_tangtang
當我想從遠端倉庫里拉取一條本地不存在的分支時(本地分支命名隨意,總之與指定遠端分支關聯):
git checkout -b 本地分支名 origin/遠端分支名
這個將會自動建立乙個新的本地分支,並與指定的遠端分支關聯起來。
eg: git checkout -b dev_paopaosama origin/dev_old
比如:基於遠端dev_old分支新建乙個本地分支名為dev_paopaosama
刪除本地分支:
git branch -d ***
git branch -d ***
git push origin --delete 遠端分支名 刪除遠端分支
版本回退指令:
git reset --hard 1aff69632ef7aab4f028783(要回到的log版本號)
git rm -r --cached .idea 刪除暫存區的某個檔案,比如不小心把.idea檔案add進去了,就先移除再commit
(加--cached,這樣不會刪除本地的.idea,只是取消版本管理)
git add . 新增所有改動檔案(增刪改)
git add -a 新增所有新增或修改檔案(增改),不包括刪除
git commit -m 『備註資訊自定義』 新增log日誌並補充版本資訊
git pull origin 分支名 團隊協作開發時,先拉取遠端分支最新**再push,防止衝突
git push origin 分支名 推送當前log到遠端分支
基於master分支(比如commit版本號為111111@#¥#¥@)
建立了dev_paopao分支,開發了新的功能完成之後,如何合併到master分支呢?
1.當前位於dev_paopao:
1.1 git add .
1.2 git commit -m '炮炮新開發了乙個大火箭'
假如:此時生成的新commit版本號為2222222@#@¥@#¥2
1.3 git chekout master 切回本地master分支
2.當前位於本地masterfenzhi :
2.1 git merge dev_paopao 合併dev_paopao分支的**
(此時輸入git log 可以看到master分支已經公升級為了2222222@#@¥@#¥2!)
2.1.1 git pull origin master 如果是團第寫作開發,遠端有別人的新**的話(比如commit已經不是11111而是33333),先拉取遠端最新**,會自動把遠端的33333與本地的22222@#@¥2合併為44444.如果是個人開發,請忽略這一步
2.2 git push origin master 推送新版本到遠端master分支,此時遠端為22222@#¥#@~,如果操作過2.1.1話,遠端應為44444
git tag v1.0 新增tag為v1.0
git tag -a v2.0 -m '這是tag2.0的備註' 新增tag2.0並備註為『這是tag2.0的備註』
git tag -a 1aff69632ef7aab4f028783 v3.0 -m '這是tag3.0的備註'
為指定commit log即1aff69632ef7aab4f028783新增tag為v3.0並備註為『這是tag3.0的備註』
git show tag 2.0 檢視2.0tag的版本號等資訊
git tag 檢視已有所有tag
git tag -d v3.0 刪除本地v3.0tag
git push origin :refs/tag/v3.0 刪除遠端的v3.0tag(遠端沒有許可權時會失敗,提示![rejectd])
git push origin v1.0 把本地v1.0的tag推送到遠端
git push origin --tags 把本地所有的tag推送到遠端
Git 常用指令
首先需要建立乙個repo,這是cd到資料夾底下,然後init。git init 在檔案系統裡面的檔案如果不新增到git的repo裡面,不會自動被git辨識,需要手動新增,這也是初始化repo是必須要做的事。git add documentation txt git add git sh 刪除檔案,分...
git常用指令
git 常用命令 git init here 建立本地倉庫 repository 將會在資料夾下建立乙個 git 資料夾,git 資料夾裡儲存了所有的版本資訊 標記等內容 git remote add origin git github.com winter1991 helloworld.git 把...
git常用指令
git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...