上個專案使用的是git進行版本控制,今天總結了一下git的一些簡單用法。
分支開發原則:
如果本地dev分支有修改,則需要先切換到master分支,把本地分支的修改merge回master(git merge dev),然後在master上把合併後的內容push到master上;然後再切換回本地分支,再把master的內容merge回分支,然後就繼續在分支開發。
開發流程:
檢視本地分支
git branch
顯示本地、伺服器所有分支
git branch -a
顯示本地分支和伺服器分支的對映關係
git branch -vv
切換分支(和建立分支就差乙個-b引數)
git checkout }
建立新分支,新分支的**來自於當前分支
git checkout -b [分支名]
push本地分支**到遠端伺服器,如果遠端伺服器沒有該分支,將會自動建立;
git push origin [遠端分支名]
pull遠端分支**到本地當前分支(建議使用)
git pull origin master
如果只想用git pull,可能需要建立track關係,則使用
git branch --set-upstream-to=origin/《遠端branch_name> 《本地branch_name>
輸出結果:branch h5_dev set up to track remote branch h5_dev from origin.
合併本地master分支到當前分支,比如當前處於dev分支,則把master上的**merge到dev分支上
git merge master
合併遠端master分支到當前分支
git merge origin/master
刪除本地分支
git checkout }
git branch -d }
刪除遠端分支
git push origin --delete }
常用命令:
git config --global user.name
git config --global color.status auto
git config --global color.diff auto
git remote -v// 檢視遠端分支的git路徑
git clone [email protected]/tv.git
git status // 檢視當前版本的狀態(是否修改)
git add xyz // 新增當前修改的檔案到暫存區 or 跟蹤新檔案(git add .把所有修改的檔案add在暫存區)
git commit -m '}'
git rm *** // 從當前跟蹤列表移除檔案,並完全刪除
git rm -cached ***// 僅在暫存區刪除,保留檔案在當前目錄,不再跟蹤
git mv old_name new_name// 重新命名檔案
git log 檢視日誌
git log -n
最簡單的使用流程:
1 git pull 拉取遠端**到本地文庫中
2 git status 檢視修改的檔案
3 git gui **比較
4 git add filepath 新增檔案 到暫存區
5 git reset head filepath 移除暫存區的檔案
6 git commit -m『message』 提交暫存區中的檔案到本地庫中,
7 git push 推送本地庫中檔案到遠端庫中
無衝突**提交順序:
1 2 3 4 6 7
git 簡單入門 git的簡單命令
安裝好後在桌面右鍵你會看到 我要用的是 在開啟的那給資料夾右鍵 然後選擇git bash here你就會進去這樣的乙個介面 同時你的資料夾裡會有乙個這樣的檔案 這個檔案不用管。這個你就可以建立乙個文字文件了。在裡面執行一些命令了。以下就是一些基本命令了 重點說一下 git add 將檔案上傳緩衝區 ...
git 的簡單命令
git clone 轉殖 git pull 更新 git commit 提交到本地庫 git add 新增到本地庫 git status 檢視 的狀況 git branch 分支 git checkout 切換分支,新建分支 git reset hard 回滾 git log git reflog ...
git 的簡單命令
1 檢視遠端分支,命令 git branch a 2 檢視本地分支,命令 git branch 3 建立分支,命令 git branch name 分支名稱 4 切換分支,命令 git checkout name 分支名稱 注 如果切換的分支不存在,將自動建立分支,並切換到該分支。5 刪除本地分支,...