1. 程式人生 > >git 使用中的問題(複習筆記)

git 使用中的問題(複習筆記)

一:在複習命令git checkout – file
兩點:
前面倆個兩字元(git 命令都是英文格式)
file檔名前面,有空格
二:如何撤銷掉上一次add ,但是不更改 工作區內容。
這裡配合git checkout – file 的使用,先取消上一次提交,然後讓工作區的內 容與最新的提交相同。
命令:git reset HEAD filename 將檔案的上面的修改撤銷掉,將快取區的內容,與master的內容同步,但是我們看不見,因為我們只能看見工作區的修改,所以使用git checkout – file(將快取區的最後一次修改同步到工作區)

綜上 要點:

  1. git reset HEAD filename 結果就是將master中檔案與暫存區的同步了(提交後的幾次add 都被撤銷掉了,但是不影響工作區)
  2. 執行git checkout – filename 作用是:將暫存區與工作區同步。
    在這裡插入圖片描述
    補充這裡容易混淆的命令是:git reset --hard HEAD~NUM
    回到某一版本狀態(同時更新工作區,暫存區)
三:出現問題:fatal: Not a git repository (or any of the parent directories): .git
含義:沒有一個.git 也就是俗稱的版本庫
這裡導致.git 找不到都會出現這個錯誤
例如:沒有git init 自然也就不會建立.git 檔案
或者你的命令路徑不再當前路徑下,
在將github 庫與本機上git 庫關聯時,出現這個問題
我在使用命令列時,出去了,看一下檔名,結果忘了回來,當使用命令進行關聯(git remote add origin
[email protected]
:neonmike/gitstore212-31.git )
出現以上錯誤,只需回到檔案中即可(.git所在資料夾)。
在這裡插入圖片描述
在這裡插入圖片描述
要你命三千又三千
2019-1-1