git學習筆記6

2022-03-20 20:36:20 字數 2337 閱讀 5928

打標籤

git tag -m "say bye-bye to all previous practice." old_practice //引號裡是注釋

本地刪除不是真的刪除,

對暫存區和版本庫,沒有任何影響

rm 刪除工作空間內容

git ls-files 檢視 暫存區(

版本庫)

中還是有刪除的內容

可以使用git checkout -- 

找回剛剛刪除的檔案

真正刪除 ,

在執行了

rm 後 執行

$ git rm detached-commit.txt hack-1.txt new-commit.txt test.ini welcome.txt

rm 'detached-commit.txt'

rm 'hack-1.txt'

rm 'new-commit.txt'

rm 'test.ini'

rm 'welcome.txt'

$ git status

# on branch master

# changes to be committed:

#   (use "git reset head ..." to unstage)

##       deleted:    detached-commit.txt

#       deleted:    new-commit.txt

#       deleted:    test.ini

#       deleted:    welcome.txt

#執行git rm 後再執行 

git commit 

就真刪除了

$ git commit -m "delete trash files.(useing: git rm)"

[master 124a538] delete trash files.(useing: git rm)

4 files changed, 5 deletions(-)

delete mode 100644 detached-commit.txt

delete mode 100644 new-commit.txt

delete mode 100644 test.ini

delete mode 100644 welcome.txt

歷史版本中檢視刪除的檔案

$ git ls-files --with-tree=head^

detached-commit.txt

new-commit.txt

test.ini

welcome.txt

歷史版本中檢視刪除檔案的內容

$ git cat-file -p head^:welcome.txt

hello .

nice to meet you

快速標記刪除實驗

版本庫恢復上一次提交 暫存區也恢復上一次 工作區也恢復上一次提交

$ git reset --hard head^

head is now at a7e643d merge commit 'dcdf192'

恢復儲存的進度 加-q

是安靜模式

刪除本地所有檔案 依然只刪除工作區的

rm *.*

$ git status -s

d detached-commit.txt

ad hack-1.txt

d new-commit.txt

d test.ini

d welcome.txt

然後執行 git add -u 

將工作區中修改或者刪除的被版本庫跟宗的檔案 的變更記錄到暫存區

$ git add -u

檢視狀態,全部標記為下次提交都刪除

$ git status -s

d  detached-commit.txt

d  new-commit.txt

d  test.ini

d  welcome.txt

提交刪除

$ git commit -m "delete trash files.(useing: git add -u)"

[master 509a15e] delete trash files.(useing: git add -u)

4 files changed, 5 deletions(-)

delete mode 100644 detached-commit.txt

delete mode 100644 new-commit.txt

delete mode 100644 test.ini

delete mode 100644 welcome.txt

Git學習筆記 6 遠端倉庫 GitHub

開啟github,複製鏈結 首先找到github中倉庫的鏈結 https 可根據github中的提示進行操作 其中倒數第二行為繫結git倉庫,最後一行為推送檔案到github中 推薦使用ssh方式,因為ssh方式相較於https方式更加高效與安全 首先使用git申請ssh公鑰與私鑰ssh keyge...

學習筆記6

第七單元 標準的輸出管道命令及for.do.done語句 1.輸出和輸出重定向 a.在i o輸出分為正確的輸出和錯誤的輸出,例如 正確的輸出 root nana pc mnt ls file1 file2 file3 file4 file5 錯誤的輸出 root nana pc mnt sadfsa...

學習筆記6

mysql 的常用命令 1.create database name 建立資料庫 create 內部命令 mysql create database 資料庫名 2.use databasename 選擇資料庫 use 內部命令 mysql use 資料庫名 3.drop database name ...