Git常見知識點及操作指南

2021-10-06 09:15:33 字數 874 閱讀 6958

git常見知識點及操作

如何用命令將本地專案上傳到git

git reset 回退

適用場景: 如果想恢復到之前某個提交的版本,且那個版本之後提交的版本我們都不要了

git reset --hard 目標版本號 // 回退到指定版本號,並丟棄後面的版本

git reset head^ // 回退所有內容到上乙個版本

git push -f //強制推送到遠端

git revert 反做

適用場景: 如果我們想撤銷之前的某一版本,但是又想保留該目標版本後面的版本,記錄下這整個版本變動流程

git revert -n 版本號 //反做指定版本

git commit -m "revert add text.txt" //新增乙個commit 來提交此次操作

git push

兩者區別:

3.1 revert 是回滾某個 commit ,不是回滾「到」某個

3.2 git reset --hard 撤銷到某次提交 git revert 撤銷某次提交

git恢復之前版本的兩種方法reset、revert(**詳解)

合併某個提交commit到指定的分支上

使用git log 檢視提交的資訊,記住commit id.

git checkout 要修改的分支

git cherry-pick 某個commit id // 把某個commit id的提交合併到當前分支

放棄本地更改 強制拉取遠端**

git fetch --all

git reset --hard origin/master

git pull

常見C 知識點

1 非c 內建型別 a 和 b,在哪幾種情況下b能隱式轉化為a?a.class b public a b公有繼承自a,可以是間接繼承的 b.class b b實現了隱式轉化為a的轉化 c.class a a實現了non explicit的引數為b 可以有其他帶預設值的引數 建構函式 d.a oper...

IOS常見知識點

xcode 4.4 陣列和物件的訪問都可以簡寫了,例如賦值 array string 1 dic 取值 array 1 dic 1 早期的xcode編譯環境對方法順序要求很高,前面的函式體找不到後面的例項方法,發出警告,要麼只能在類別中宣告,多寫 要麼打亂函式順序,導致維護麻煩,新的llvm改變了以...

dojo常見知識點

dijit form validationtextbox 常用屬性 required true 不能為空 trim true 前後的空格自動刪除,如果沒有新增內容的同時,使用該屬性將會出現異常 pattern 驗證正規表示式,但屬性為字串 但預設,會將替換到 故類似 1 9 d d 0 d 這樣的表...