階段性總結 git命令

2021-09-10 01:26:11 字數 1364 閱讀 2855

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上練習的時候是直接告訴用什麼方法,在寫藍橋杯演算法的時候就像是閱讀理解,經常讀不懂是什麼意思,要不就是理解錯誤,追根究底還是做的...

自考階段性總結

週六日這兩天的自學考試就這樣隨著落日再是告一段落,這是自己經歷的第三次自考。就著這一步走來的歷程著實令人緊張而又亢奮的,一次次的考試,乙個個課程的考試,讓我們朝著自考畢業證更進一步。總體而言,自學考試的經歷實在難稱完美。頓時轉折自己的學習需要不斷總結,需要針對這一屆的學習方法來個總結,思考這樣的學習...