Git(二)基本操作

2021-07-09 09:21:06 字數 1877 閱讀 6328

先從示例圖介紹下:

在本地倉庫操作有3個區域:

工作目錄內的.git檔案是版本庫,裡面包含( 暫存區、分支master及對映它的head );

除了該.git檔案的其他本地檔案就是 工作區。

add命令 即放入暫存區;commit命令 即暫存區的內容提交到 分支master上

1. 建立版本庫

版本庫 又叫倉庫(repository), 在某個位置建立乙個目錄,然後該目錄下所有檔案都能被管理,新增、修改、刪除包括歷史的還原。

mkdir 建立 gitrepo檔案目錄

git init 使該目錄成為git可以管理的目錄(也叫倉庫)

本地先新建 testgit.txt 檔案, 用git命令操作之前先看下該檔案 對於git 的狀態~~  

git add testgit.txt ,新增到暫存區裡面,沒有提示~,已新增成功 ()

再次git status來檢視該檔案的狀態

git commit -m "testgit文字提交到倉庫", -m表示注釋

檢視該檔案提交後的status

修改文字內容,並檢視status, git命令結果已告知我們 status為修改

git diff 命令 開啟 出現亂碼,儲存為utf-8格式後再執行

確認修改內容正確,重複之前的 git add,git commit

2. 版本回退,獲取歷史中的某個版本

插入第3行內容,並檢視log

只顯示提交時日誌  git log --pretty=online

當我們想從某個版本回退時,先要知道它的歷史版本號  git reflog

開始恢復到某個版本 ,git reset --hard 版本號  ,回到了第2次修改的版本內容

3. 刪除檔案操作

先新增第2個文字 testgit2.txt, reflog的日誌是由近及遠輸出的。

rm 檔名, 該目錄下新建的testgit2.txt刪除了

命令列檢視,未提交執行的 不會計入reflog日誌;git status能看到暫存區內的修改

如果前面認為是誤刪,試著恢復它;

如果要在.git中(暫存區中)直接刪掉的話;

git commit -a,彈出vim編輯,加完注釋(deleted from stage),esc推出編輯區域,:wq儲存退出命令區域;

Git基本操作(二)

1.前言 安裝git完成後,需要進行如下設定 git config global user.name yourname git config global user.email email xx.com git config命令的 global引數表示,這台機器上所有的git倉庫都會使用這個配置,當...

git基本操作(二)

版本回退 git reset hard head 0 表示回退到上一次 提交時的狀態 git reset hard head 1 表示回退到上上次 提交時的狀態 git reset hard 版本號 可以通過版本號精確的回退到某一次提交時的狀態 git reflog 可以看到每一次切換版本的記錄 可...

git的基本使用 二 git基本指令和操作

git pull 從倉庫拉取 到本地倉庫 git add 將新增的檔案新增到本地git倉庫中 git add filename 將制定檔案新增到git本地倉庫中 git commit m tag 將要推送的檔案和內容加到推送列表 git push 推送到遠端倉庫 git diff 顯示衝突內容 差異...