git個人使用筆記

2021-08-28 01:42:25 字數 1343 閱讀 8187

記錄在使用git時用到的

一、遠端倉庫

第1步:建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell(windows下開啟git bash),建立ssh key:

$ ssh-keygen -t rsa -c "[email protected]"//你自己的郵箱

你需要把郵件位址換成你自己的郵件位址,然後一路回車,使用預設值即可

如果一切順利的話,可以在使用者主目錄裡找到.ssh目錄,裡面有id_rsa和id_rsa.pub兩個檔案,這兩個就是ssh key的秘鑰對,id_rsa是私鑰,不能洩露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

第2步:登陸github,開啟「account settings」,「ssh keys」頁面:

然後,點「add ssh key」,填上任意title,在key文字框裡貼上id_rsa.pub檔案的內容

點「add key」,你就應該看到已經新增的key

為什麼github需要ssh key呢?因為github需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而git支援ssh協議,所以,github只要知道了你的公鑰,就可以確認只有你自己才能推送。

二、分支管理

常用命令

檢視分支:git branch

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

合併某分支到當前分支:git merge

刪除分支:git branch -d

三、版本回退

git log命令顯示從最近到最遠的提交日誌

一大串類似3628164...882e1e0的是commit id(版本號)

使用git reset命令:

$ git reset --hard 版本號(版本號沒必要寫全,前幾位就可以了,git會自動去找。當然也不能只寫前一兩位。)

四、暫存當前正在進行的工作

$git stash 可用來暫存當前正在進行的工作, 比如想pull 最新**, 又不想加新commit, 或者另外一種情況,為了fix 乙個緊急的bug,  先stash, 使返回到自己上乙個commit, 改完bug之後再stash pop, 繼續原來的工作。

基礎命令:

$git stash

$do some work

$git stash pop

五、刪除本地分支

git branch -d ****

刪除遠端分支  git push origin :fe-fj-3.0.8

git 使用筆記

git 使用筆記 初始化資訊 git config user.name name git config user.email com git config core.editor vim git init 初始化資訊 從遠端pull git clone git url git pull push 到...

git使用筆記

回滾 git checkout sql 沒有 git add 之前 執行回滾到原始狀態 git reset head sql 執行git add之後,但是沒有 git commit之前 操作,然後在執行 git checkout git remote v 檢視遠端倉庫詳細資訊 git log log...

Git使用筆記

用了一段時間的tortoisgit,基本能滿足目前的需求。但是當切換到linux的工作環境時,就有點不知所措了,於是又複習了一下git的命令,相對於第一次學習,又有了新的認識。工作區 working tree 所有有改動的檔案都存在於工作區。暫存區 index 對於已經存在於工作區的檔案,執行git...