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 查看兩個版本某個文件的改動