Github基本操作(二)

2021-09-11 08:21:55 字數 1530 閱讀 5704

github基本操作一

github基本操作二

github基本操作三

初始化:

git init
新增檔案:

git add 新增檔案folename

git add -a 新增所有檔案

新增注釋:

git commit -m "this is a explain"
上傳到github:

git push
檢視歷史版本:

git log		檢視歷史記錄日誌,即版本更替歷史

git log --pretty=oneline 顯示簡單的資訊

其中一大串的 1094adb... 是commit id(版本號)

回退版本:

git reset --hard head^	退回上乙個版本

head 當前版本

head^ 前乙個版本

head^^ 前兩個版本

head~100 前面100個版本

git reset --hard 《版本號前幾位》

git會自動匹配版本號

git reflog	顯示記錄的每次命令(找到回退前的版本號,如果找到想要恢復的版本號就不用此步

git reset --hard 《版本號前幾位》

git checkout -- readme.txt

意思就是,把readme.txt檔案在工作區的修改全部撤銷,這裡有兩種情況:

一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;

一種是readme.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。

總之,就是讓這個檔案回到最近一次git commit或git add時的狀態。

git reset head 將快取區(即已經add但是沒commit的檔案)撤回工作區 '

場景1:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout – file。

場景2:當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head ,就回到了場景1,第二步按場景1操作。

場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考版本回退一節,不過前提是沒有推送到遠端庫。

git rm 刪除檔案,不管是不是被手動刪了

git commit -m "delete info"

git checkout -- 將版本庫里的檔案替換工作區的版本
git status	檢視倉庫的狀態

git diff 檢視difference,即可以檢視當前新增的檔案的改變詳情

Github 基本操作

github 基本操作 配置git 首先在本地建立ssh key ssh keygen t rsa c your email youremail.com 後面的your email youremail.com改為你的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在 下生...

github基本操作

一 使用者名稱和郵箱 1.檢視使用者名稱和郵箱 git config user.name git config user.email 2.修改使用者名稱和郵箱 git config global user.name username git config global user.email emai...

github基本操作

1 註冊github賬號 第一步肯定是先去github官網註冊個賬號 2 新建repository 新建repository,例如 python 專門儲存用python編寫的一些指令碼 會得到倉庫位址,git支援兩種協議 https 與 ssh,本文使用 https 方式 3 安裝git客戶端 因為...