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 提交到暂存区
相关文章
相关标签/搜索