Git常用指令记录

2019-03-02  本文已影响0人  JJoom
  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>可以删除一个远程标签。
上一篇下一篇

猜你喜欢

热点阅读