合抱之木,生於毫末;九層之臺,起於壘土;千里之行,始於足下。-----------送給在碼農之路上搬磚的自己。
還沒有理解透git的原理,目前只是停留在git的基本用法上,先總結git常用的操作指令。
1. 先切換到一個分支上(即你需要在該分支基礎上進行新功能開發的分支),checkout as new branch,將遠程的分支下載到本地,然後在本地進行新功能開發,push的時候將會使新建的分支提交到遠程,遠程也將又一個新分支
2. git checkout 分支名稱A 切換到A分支上
3. git log 查看當前分支的歷史版本
4. git status 查看當前目錄文件的狀態(git原理中文件的幾個狀態)
5. git branch 查看本地的分支
6. git branch -a 查看當前所有的分支(本地分支+服務器分支(爲拉到本地的分支))
7. git merge --abort 取消分支合併操作
8. git merge 分支名稱A 將分支A合併到當前分支
9. git add . 暫存所有文件
10. git commit 提交更改到本地
11. git pull 拉取新分支(因爲本地與遠程分支內容可能不一致,該命令其實有2個操作:git fetch + git merge,會自動將合併分支,建議好用)
12. git push 將代碼提交到遠程
13. git reset --soft HEAD^ 刪除上一次提交commit,但是更新的代碼保持不變
13. git reset --hard HEAD^ 刪除上一次的提交中的代碼操作,更新的代碼也被刪除 ^默認上一次 ^n n表示前面第幾次的提交。可以重新merge之前提交的代碼,把HEAD指針向後移動了一位。
14. git revert 重新提交一個與上一次相反的操作,上次提交新增一行,這次就是刪除新增的那一行,把HEAD指針向前移動一位。
後面繼續。。。。。。並將git摸透~