第二天git學習記錄

2021-07-10 01:40:38 字數 724 閱讀 1204

就是你在電腦裡能看到的目錄,放你所有的檔案需要版本控制的

工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。

git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head。

用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區;

用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。

檢視工作區和版本庫裡面最新版本的區別

把工作區的修改全部撤銷,這裡有兩種情況:

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

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

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

把暫存區的修改撤銷掉(unstage),重新放回工作區

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

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

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

linux C學習記錄第二天

exit 退出當前賬號,返回上乙個賬號 su 切換使用者 普通使用者切換root需要加 sudo 獲取許可權 groupadd groupdel 看英文很容易分辮哪個是新增,哪個是刪除的 後面直接加需要新增的 組name 1,檢視使用者組資訊 cat etc group 例如這個組 gec x 10...

python學習記錄 第二天

序列型別包括 字串 列表和元組等。列表建立使用方括號或者list。元組建立使用圓括號或者tuple。列表和元組通用方法裡有個分片或切片操作slice,語法格式 start end step 作者提到step使用負數沒有意義,你確定?這倆結構和字串可是類似的,那就以字串為例,不要全部相信書本內容 a ...

Linux學習記錄第二天

linux echo shell 檢視所用的shell型別 secure shell 檢視系統是否監聽於tcp協議的22埠號 ip addr list 或 ifconfig iptables l n 檢視防火牆開啟狀態 iptables f 刪除當前防火牆配置 centos 7 刪除防火牆配置 sy...