Git使用常用指令及錯誤解決

2021-09-24 03:26:46 字數 2279 閱讀 4251

git log檢視歷史修改記錄(提交記錄)

git log --pretty=oneline單行顯示記錄

$git log --pretty=oneline列印內容變更歷史記錄

git reflog列印命令歷史記錄

git status檢視工作區和暫存區工作狀態

pwd顯示當前目錄

git reset --hard head^從當前版本回退到上乙個版本

git reset – hard 1094a(檔案的commit id前幾位)跳到指定的版本

執行rm -rf .git取消 git init

1、刪除檔案target01

在github上只能刪除倉庫,卻無法刪除資料夾或檔案, 所以只能通過命令來解決

開啟git bash後進入你的對應的檔案目錄下

$ git --help # 幫助命令

$ git pull origin master # 將遠端倉庫裡面的專案拉下來

$ dir # 檢視有哪些資料夾

$ git rm -r --cached target01 # 刪除target資料夾

$ git commit -m 『刪除了target01』 # 提交,新增操作說明

2、git怎樣刪除未監視的檔案untracked files ?

git怎樣刪除未監視的檔案untracked files 需要新增到.gitignore檔案

刪除 untracked files

git clean -f

連 untracked 的目錄也一起刪掉

git clean -fd

連 gitignore 的untrack 檔案/目錄也一起刪掉 (慎用,一般這個是用來刪掉編譯出來的 .o之類的檔案用的)

git clean -xfd

在用上述 git clean 前,牆裂建議加上 -n 引數來先看看會刪掉哪些檔案,防止重要檔案被誤刪

git clean -nxfd

git clean -nf

git clean -nfd

2、建立乙個新的倉庫,並將本地資料夾轉殖上去

1)進入資料夾目錄下

2)git init

3)git add doc01.doc

4)git commit -m 「新增檔案」

5)git remote add origin

6)git push -u origin master

以後每次更新後提交,進入目錄後

1)git add doc02.doc

2)git commit -m 「update doc01」

3)git push

3、忽略檔案

在資料夾中,經常會有些「其他」檔案,比如上節課最後提到的,編輯器產生~結尾的備份檔案,或者一些臨時檔案。又可能,某些檔案我們只是在本地使用,並不想提交到遠端的倉庫中被別人看到。但如果我們不跟蹤這些檔案,git會一直很執著地提醒我們工作目錄中有一些未被跟蹤的檔案。如果你想清淨一點,就可以通過.gitignore檔案忽略你不想看到的檔案。

4、檔案重新命名

mv 1.gitignore .gitignore

5、新增全部檔案

git add .

解除本地和遠端倉庫的關聯

$ git remote remove origin

檢視本地倉庫關聯的遠端倉庫資訊

$ git remote -v

$git push -u origin master

error:src refspec master does not match any

error:failed to push some refs to ''

這個問題是因為遠端庫與本地庫不一致造成的,那麼我們把遠端庫同步到本地庫就可以了。

使用指令

git pull --rebase origin master

SCP指令錯誤解決方法

scp 指令 scp sourcefile user 192.168.109.133 destdir 1 錯誤 ssh connect to host 192.168.109.133 port 22 connection refused lostconnection。在ubuntu中,預設安裝了op...

git常見用法及錯誤解決方案彙總

本地步驟 git init git add git commit m 描述資訊 git remote add origin 你要關聯的專案git位址 git pull origin master 先同步 git push origin master 如果專案首次提交請使用 git push u or...

安裝docker及常見錯誤解決

安裝 docker desktop for windows docker 並非是乙個通用的容器工具,它依賴於已存在並執行的 linux 核心環境。docker 實質上是在已經執行的 linux 下製造了乙個隔離的檔案環境,因此它執行的效率幾乎等同於所部署的 linux 主機。因此,docker 必須...