git log # 檢視修改記錄
git diff # 對比
git status # 檢視當前狀態
git clone ***x # 複製**到本地
git checkout *** # 切換到某個分支
git commit -am '提交備註' # 提交到本地分支
git push # 提交到遠端分支
git fetch # 更新遠端分支**到本地
git pull # 更新遠端分支**到本地,並合併
git branch *** # 建立分支
git branch -d *** # 刪除分支
git merge *** # 合併分支
git push origin test:test # 將本地新建的分支提交到遠端
git stash # 將當前修改存入後台 (可以用於去除當前的修改)
git stash pop # 將存入後台的修改取出
git tag -a v1.1 -m '第乙個版本' # 建立乙個標籤
git tag # 檢視標籤
git show v1.1 # 檢視標籤詳情
git checkout v1.1 # 檢出某個標籤 ,比如用於回滾
git checkout master # 從標籤中返回原分支
在根目錄下建立乙個.gitignore檔案,用於排除不需要提交到git倉庫的檔案
如
/log
/temp
vendor/*
!vendor/easyswoole/
/.idea
.env
排除log
,temp
,.idea
目錄,排除.env
檔案,排除vendor
目錄但不排除該目錄下的easyswoole
目錄。
有時會遇到在gitignore做了修改,但修改無效時,可以嘗試使用如下命令清下快取,重新提交。
git rm -r --cached .
git add .
git commit -m 'fix'
要刪除本地,可使用如下命令:
git remote prune origin
git fetch --prune
如果清楚知道commit_id ,使用如下命令
git checkout commit_id -- file_name
不加commit_id時,則會將該檔案恢復到最新提交的那次 階段性總結
今天聽學長交流了一些人生的經驗,便有了一些感觸,加上對自己最近的學習狀態的總結,就寫一篇部落格給自己一點指示。最近渾渾噩噩的,有幾次考試也沒考好,考後也沒總結。晚自習本想刷一些題,複習一下,或是學習一點技術。看見其他同學在打擺,便動搖了。最後心中也只是徒留深深的罪惡感。所以我也是時候對自己的未來進行...
階段性總結
感覺上個星期還挺痛苦的,因為要練演算法,每個人都告訴我說演算法很重要很重要,但是演算法對我來說就像是一根很亂的神經,一觸就炸了,可我的驕傲還不允許我放棄。在leetcode上練習的時候是直接告訴用什麼方法,在寫藍橋杯演算法的時候就像是閱讀理解,經常讀不懂是什麼意思,要不就是理解錯誤,追根究底還是做的...
自考階段性總結
週六日這兩天的自學考試就這樣隨著落日再是告一段落,這是自己經歷的第三次自考。就著這一步走來的歷程著實令人緊張而又亢奮的,一次次的考試,乙個個課程的考試,讓我們朝著自考畢業證更進一步。總體而言,自學考試的經歷實在難稱完美。頓時轉折自己的學習需要不斷總結,需要針對這一屆的學習方法來個總結,思考這樣的學習...