git命令學習
git經常使用命令學習
無錯誤信息即爲正常git
- 初始化版本庫:cd到指定目錄
git init
會新增.git文件
- 把文件添加到版本控制(本地版本庫) :
git add readme.txt
- 提交文件修改到本地倉庫:
git commit -m "提交信息""
2,3爲常見錯誤理解,通常由svn轉入git均會出現。
- 正確理解:
- .git版本庫中分爲暫存區和master主幹、分支,其中暫存區和.git所在目錄(工做區)是git很是重要的概念
- git管理的是文件內容的修改。
- git add的做用是將修改後的文件提交到暫存區
- git commit的做用是將暫存區提交到指定的分支上
- svn可視爲默認add操做,直接commit
- 查看工做區狀態:
git status
最神奇的命令,當不知作什麼的時候,敲一下。
- 興奮地修改完,一看改錯了,怎麼辦
- 此時改錯的內容位於工做區,直接丟棄:
git checkout -- file
- 位於暫存區,使用
git reset HEAD <file>
回到情景1,重複情景1操做;
- 已經commit成功,呵呵,不過,還有最後一招, 時空回溯(版本回退)
- 版本回退
- 查看提交歷史
git log
,以便肯定要回退到哪一個版本
- 強制回退到指定版本:
git reset --hard commit_id
- 穿梭錯了,沒關係,回到將來,
git reflog
查看歷史命令,以便肯定要回到將來的哪一個版本
- 刪除無用文件
git rm readme.txt
提交到暫存區
歡迎關注本站公眾號,獲取更多信息