GIT自用筆記

2021-09-25 17:59:07 字數 2906 閱讀 7070

分為工作區,暫存區,倉庫。一步步儲存。

cat 檔名 //檢視檔案內容

rm 檔名 //刪除檔案

cd 資料夾 //開啟資料夾

ls //列出資料夾下的目錄

git config --global user.name "your name"

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

git init   \\把當前目錄設為儲存庫

git add 檔名 \\新增單個檔案,或空格分割多個檔案

git add * 或者git add . //新增所有目錄下檔案到暫存區

git commit -m "修改說明" 將暫存區檔案新增到倉庫

可以同時新增好幾個檔案,之後使用一次commit全部上交

git status   //檢視狀態

git diff //檢視工作區更改詳情

git diff head -- 檔名 //檢視該檔案倉庫與工作區的區別

再add 檔案,commit -m存倉庫

git log //檢視提交的歷史,注意版本號

git reset --hard head^ //回到上個版本,head^^表示上上個,head~100往上100個版本

git reset --hard 版本號 //用來回到該舊版本之後的新版本,版本號一般前五位就行

git reflog //檢視命令歷史,便於找版本號

git reset head 檔名  //將提交到暫存區的檔案恢復為暫存區該檔案的上個版本,工作區不改變,status之後顯示該檔案沒提交到暫存區
git checkout -- 檔名 //將工作區檔案恢復為暫存區檔案版本(丟棄工作區的更改)

git checkout . //工作區所有更改都回退

ssh-keygen -t "郵箱"  //使用者目錄下建立本地ss**件夾,一路回車產生私鑰和公鑰
github設定裡新增ssh key

把公鑰內容複製過去

(乙個電腦只用配對一次)

網頁有提示,用

git remote add origin git....//這兒部分可以直接從網頁複製,origin是遠端庫一般命名。**作用:鏈結本地倉庫到網路端

git push -u origin master //推送本地已有內容到伺服器,-u:產生永久連線,方便以後push。

git push origin master //將本地倉庫master分支推送到遠端

第一次推送會有警告,正常。

git pull --allow-unrelated-histories
git clone 位址(ssh位址)
git checkout -b 分支名 //建立並切換到新分支
-b作用:

git branch 分支名 //建立分支

git checkout 分支名

git checkout 分支名  //切換到分支

git branch //檢視各個分支

git merge 分支名 //合併指定分支到目前所在分支

git branch -d 分支名 //刪除本地分支

git push origin --delete 分支名//刪除遠端分支

呼叫完merge命令後,產生衝突的話系統會提示,需要自己修改檔案再提交

git log --graph //檢視分支合併圖
預設情況是快速合併(fast forward)

要新增備註用

git merge --no-ff -m "備註資訊" 分支名
工作分支下:

git stash //暫存分支,使能跳轉到其他分支

git stash pop//釋放暫存,繼續修改。刪除暫存記錄(檔案還保留在暫存時刻(更好)

git stash list //檢視暫存記錄

git remote -v  //檢視伺服器庫資訊

git push origin 分支名 //上傳特定分支,雲端沒有自動建立,如果建立失敗,則是別人更改,用git pull拉取

git tag 標籤名 //新增標籤(將該分支的最新倉庫區新增)

git tag 標籤名 操作id //將歷史步驟新增標籤

git tag -a 版本名 -m "版本描述" 操作id

git tag -m "備註" 標籤名 //給標籤新增描述

git tag //檢視各個標籤

git show 標籤名 //檢視標籤內容

git push origin 標籤名 //推送標籤到遠端

git push origin --tags //推送所有標籤到遠端

git tag -d 標籤名//本地刪除標籤

git push origin :refs/tags/標籤名 //伺服器刪除標籤

q:檔案已經上傳,忽略跟蹤

a:

git rm -r -n --cached 檔案    //檢視要刪除的檔案,但先不刪除

git rm -r --cached 檔案或資料夾//刪除緩衝區的檔案

git commit -m "" //合併,提交

git push

自用筆記37 白給

給你乙個僅由數字 6 和 9 組成的正整數 num。你最多只能翻轉一位數字,將 6 變成 9,或者把 9 變成 6 請返回你可以得到的最大數字。示例 1 輸入 num 9669 輸出 9969 解釋 改變第一位數字可以得到 6669 改變第二位數字可以得到 9969 改變第三位數字可以得到 9699...

自用筆記 揹包系統

前提的知識 ugui unity框架 jason配置表 file檔案儲存和讀取 需求分析 揹包中顯示玩家擁有的物品資訊 需要顯示資訊就需要讀取資料 資料從 來?配置表 jason 玩家資訊 檔案讀取file jason 獲取資料到面板上 ugui c 的邏輯 基本知識點 這裡的主題是為了講揹包,所以...

資料庫操作自用筆記

1.主表資訊拆分到子表insert into older ext info older id,provider payments,economic sources,id card photo url,photo url,id certification last date,note select i...