git開發流程以及經常使用命令

git正確開發流程
1. git clone url 從某個url克隆代碼到本地
2. git checkout -b test 建立一個新的分支來進行操做,防止影響主分支
3. 在本地進行代碼修改
4. git add file_name 將修改後的文件添加到工做區   git add .   將全部變化添加到工做區中,包括修改的,增長的和刪除的文件
5. git commit -m message 將工做區的內容提交到版本庫
6. git status 查看倉庫當前的狀態
7. git push origin test : test 將本地分支推送到遠程版本庫,若是遠程沒有test,會新建一個test
8. git pull origin master:master 將遠程的master分支pull到本地的master分支上
9. git checkout test 繼續在本地分支上進行操做git

 

git刪除某個分支緩存

刪除某個分支前須要先跳轉到其餘分支fetch

git branch -d 分支name  刪除某個分支,若是有沒有提交的工做,會刪除失敗url

git branch -D 分支name 強行刪除某個分支spa

 

git代碼回滾到某個狀態開發

git reset --hard HEAD^          回退到上個版本it

git reset --hard HEAD~3       回退到前3次提交以前ast

git reset--hard commit_id      退到/進到   指定commit的代碼test


git能夠理解爲有三個空間: 本地空間,緩存空間,遠程空間file

git分支的一些操做
git checkout name 切換分支
git branch 查看本地分支
git checkout -b name origin/name 將遠端的分支拉到本地分支來進行操做

若是版本已經亂了,能夠經過git強行拉某個分支下來
git fetch --all
git reset --hard origin/master 直接將遠程的master分支拉到本地來進行處理
git pull

 

git查看兩個分支的不一樣

git diff   查看當前沒有add的內容修改

git diff --cached  查看已經add 沒有commit的改動

git diff HEAD      查看沒有add和commit的改動

git diff 版本1 版本2    查看任意兩個版本之間的改動

git diff 版本1 版本2   path/file    查看兩個版本某個文件的改動

相關文章
相關標籤/搜索