git命令學習

git經常使用命令學習

無錯誤信息即爲正常git

  1. 初始化版本庫:cd到指定目錄 git init會新增.git文件

  1. 把文件添加到版本控制(本地版本庫) :git add readme.txt
  2. 提交文件修改到本地倉庫: git commit -m "提交信息"" 2,3爲常見錯誤理解,通常由svn轉入git均會出現。

  1. 正確理解:
    • .git版本庫中分爲暫存區和master主幹、分支,其中暫存區和.git所在目錄(工做區)是git很是重要的概念
    • git管理的是文件內容的修改。
    • git add的做用是將修改後的文件提交到暫存區
    • git commit的做用是將暫存區提交到指定的分支上
    • svn可視爲默認add操做,直接commit
  2. 查看工做區狀態: git status 最神奇的命令,當不知作什麼的時候,敲一下。
  3. 興奮地修改完,一看改錯了,怎麼辦
    1. 此時改錯的內容位於工做區,直接丟棄:git checkout -- file
    2. 位於暫存區,使用git reset HEAD <file>回到情景1,重複情景1操做;
    3. 已經commit成功,呵呵,不過,還有最後一招, 時空回溯(版本回退)
  4. 版本回退
    • 查看提交歷史git log,以便肯定要回退到哪一個版本
    • 強制回退到指定版本:git reset --hard commit_id
    • 穿梭錯了,沒關係,回到將來,git reflog查看歷史命令,以便肯定要回到將來的哪一個版本
  5. 刪除無用文件 git rm readme.txt 提交到暫存區
相關文章
相關標籤/搜索