初始化乙個git倉庫,使用git init
命令。
新增檔案到git倉庫,分兩步:
head
指向的版本就是當前版本,因此,git允許我們在版本的歷史之間穿梭,使用命令git reset --hard commit_id
。
穿梭前,用git log
可以檢視提交歷史,以便確定要回退到哪個版本。
要重返未來,用git reflog
檢視命令歷史,以便確定要回到未來的哪個版本
要隨時掌握工作區的狀態,使用git status
命令。
如果git status
告訴你有檔案被修改過,用git diff
可以檢視修改內容。
這裡刪除的是檔案區的檔案
$ rm test.txt
這裡刪除的是版本庫的檔案
$ git rm test.txt
rm 'test.txt'
$ git commit -m "remove test.txt"
看得眼花繚亂的,可以試試加上--pretty=oneline
$ git reset --hard 1094a
git知識總結
1.新建倉庫 在乙個空目錄下輸入 git init 2.新增,恢復 2.1 新增乙個新檔案到快取區 git add readme.txt 表示把檔案readme.txt新增到緩衝區 2.2 清空本地所有修改 git reset hard 3.正式提交 git commit m 新增了 readme ...
Git知識總結
git分為四個區 遠端倉庫 本地倉庫 暫存區 工作目錄 比較項git clone git fetch git pull 是否需要初始化本地倉庫否是 是是否可以直接推送到遠端是否 否git pull 是拉取遠端分支更新到本地倉庫再與本地分支進行合併 即 git pull git fetch git m...
git知識小總結
1 刪除不需要的分支 git branch d branch name 有時不能生效則使用 git branch d branch name 2 gitk 可以通過圖形介面檢視版本歷史 3 修改最新提交的commit message git commit amend 4 修改歷史提交的commit ...