1. 程式人生 > 其它 >mysql_20 _ 幻讀是什麼,幻讀有什麼問題

mysql_20 _ 幻讀是什麼,幻讀有什麼問題

一、git操作

1、設定賬戶

git config --global user.name XXX

git config --global user.email [email protected]

2、檢視設定

git config --list

user.name=xxx [email protected] 3、建立git本地倉庫 git init 4、檢視git狀態 git status 一般來說會顯示需要提交的檔案(uncommited)和未追蹤的檔案(untracked) uncommited:已有的,剛被修改尚未提交的 untracked:原先沒有的,新建的 5、新增git檔案到暫存區 git add <name> 6、git 提交檔案 git commit -m "註釋內容" 7、git 刪除檔案 git rm test.txt // 刪除檔案 git rm -r filebool //刪除資料夾 8、git操作日誌 git log --decorate --graph --oneline --all //顯示當前及之前的版本號 git log --pretty=oneline //將版本歷史顯示為一行 git log --pretty=oneline --abbrev--commit // 將版本歷史顯示為一行 git log --graph //檢視分支合併圖 9、版本回退 執行版本回退後,本地工作區的內容會自動回退到和版本庫版本的內容保持同步 git reset --hard HEAD^ //回退到上一個版本 git reset --hard HEAD^ 1.php //回退1.php到上一個版本 git reset --hard HEAD^^ //回退到上上個版本,以此類推,一次提交即為一個版本 git reset --hard e9efa77 //回退到e9efa77版本 10、git還原 還原被修改或者是被刪除的檔案 git checkout -- 1.txt

11、git暫存區撤銷操作

工作區修改了檔案並且執行了add,但是沒有執行commit,暫存區可以撤銷

git reset HEAD readme.txt

備註:git reset命令既可以回退版本,也可以把暫存區的修改回退到工作區。當我們用HEAD時,表示最新版本。

二、遠端倉庫命令

1、配置遠端倉庫免密登陸

(1)在使用者主目錄下,看有沒有。.ssh目錄。如果有,再看看這個目錄中有沒有id_rsa和id_rsa.pub這兩個檔案。如果都有了,可直接調到下一步。沒有的話,可以開啟git Bash,建立SSH Key:ssh-keygen -t rsa -C "[email protected]"

備註:一路回車,執行生成id_rsa私鑰和id_rsa.pub公鑰。window使用者在git bash中輸入上述命令

(2)獲得key的內容複製到gitHub的SSH key中

(3)ssh -T [email protected] #驗證key根據提示輸入yes,新增為信任主機

2、碼雲新增遠端倉庫的方法

git remote add origin [email protected]:XXX/LearnGit.git

如果git remote add 失敗,並報錯:fatal :remote origin already exists

說明本地庫已經關聯了一個名叫origin的遠端庫。此時。可以先用git remote -v 檢視遠端庫資訊

origin [email protected]:xxx/LearnGit.git (fetch) origin [email protected]:xxx/LearnGit.git (push) 表示本地庫已經關聯了origin遠端庫,需要先刪除已有的庫。 git remote remove origin 再關聯碼雲上的遠端庫 git remote add gitee [email protected]:xxx/LearnGit.git 3、檢視遠端倉庫及傳輸協議 git remote git remote -v 檢視名稱和詳細地址 4、刪除遠端庫 git remote remve <遠端主機名> 5、推送本地分支到遠端分支 git push <遠端主機名><本地分支名>:<遠端分支名> git push origin <本地分支名>

6、將遠端倉庫克隆為本地倉庫

git clone [email protected]: xxx/LearnGit.git
注意:
(1)不能使用別名
(2)預設情況下, 從遠端clone到本地的庫只能看到master分支 ,如果要將遠端的分支同步到本地:
git checkout -b <本地分支名> <遠端主機名>/<遠端分支名>
前提是遠端<遠端主機名>必須存在名為<遠端分支名>的分支,而且<本地分支名>和<遠端分支名>最好一致。

7、本地倉庫更新 將遠端儲存庫中的更改被合併到當前分支中。 在預設情況下,git pull是git fetch 後跟 git merge FETCH_HEAD的縮寫。 8、問題總結 (1)回退某一版本後上傳倉庫失敗 解決辦法:新建分支並將程式碼推上去,刪除並新建之前的分支,將程式碼還原。
//  新建分支
git checkout -b temp            // 新建分支並切換到temp分支
git push origin temp:temp    // 將程式碼push到temp分支

// 刪除主分支
git push origin --delete master  //刪除遠端主分支
git branch -d master                // 刪除本地主分支

// 新建主分支
git checkout -b master             // 新建主分支並切換到主分支
git push origin master              // 提交主分支

// 刪除暫存分支
git branch -d temp
git push origin --delete temp