美文网首页
Git常用指令记录

Git常用指令记录

作者: JJoom | 来源:发表于2019-03-02 15:58 被阅读0次
    1. git init 这个目录变成Git可以管理的仓库
    2. git status 查看当前仓库状态
    3. git diff readme.txt 查看文件做了什么修改


      diff.png
    4. git add readme.txt将文件添加到仓库
    5. git commit -m message将文件提交到仓库
    6. git log 查看从最近到最远的提交日志


      log.png
    7. git reset --hard 3a0aaa5654396b6820302c05cc06ef9fd4fd5e25版本回退


      reset.png
    8. git reflog 查看历史命令


      reflog.png
    9. git checkout -- readme.txt 可以丢弃工作区的修改,恢复到和版本库一模一样的状态
    10. git reset HEAD readme.txt 可以将暂存区的修改回退到工作区
    11. git rm -- readme.txt可以从版本库中删除该文件,如果工作区误删了文件,可以使用 git checkout 从版本库中恢复
    12. git remote add origin git@github.com:JJoom/gitTest.git
      关联远程仓库
    13. git push -u origin master
      把本地库的所有内容推送到远程库上
      第一次推送需要加 -u 之后只需要使用
      git push origin master
    14. git checkout -b dev 快速创建并切换到名为dev的分支
      相当于git branch dev 创建分支
      git checkout dev 切换到dev分支
    15. git merge dev 合并dev分支
    16. git branch -d dev 删除dev分支
    17. git log --graph可以查看分支合并图


      graph.png
    18. $ git merge --no-ff -m "merge with no-ff" dev
      --no--ff 可以禁用快速合并,这样在查看历史的时候可以知道哪里采用了合并,合并的是哪一条分支
    19. git stash 可以将未完成的工作区隐藏起来,等恢复后继续工作
      git stash pop可以将工作区恢复并且删除stash
    20. git checkout -b dev origin/dev 创建远程origin的dev分支到本地
    21. tag操作
      命令git tag <tagname> <commit id>用于新建一个标签,默认为HEAD,也可以指定一个commit id;
      命令git tag -a <tagname> -m "blablabla..."可以指定标签信息;
      命令git tag可以查看所有标签。
      命令git push origin <tagname>可以推送一个本地标签;
      命令git push origin --tags可以推送全部未推送过的本地标签;
      命令git tag -d <tagname>可以删除一个本地标签;
      命令git push origin :refs/tags/<tagname>可以删除一个远程标签。

    相关文章

      网友评论

          本文标题:Git常用指令记录

          本文链接:https://www.haomeiwen.com/subject/spdhoftx.html