美文网首页
Git学习笔记

Git学习笔记

作者: Miss_DQ | 来源:发表于2017-02-08 11:28 被阅读17次

    Git学习教程,廖雪峰老师讲解的非常好,详细参见Git教程-廖雪峰的官方网站,本编文章主要是在学习Git时,出现的一些问题,以及一些知识点的总结。

    常用的命令

    $git init:将当前路径编程Git可以管理的仓库
    $git add 文件名:将文件添加到暂存区
    $git commit -m "提交注释":将当期那暂存区的文件提交到仓库
    $git status:常看当前仓库的状态
    $git diff 文件名:查看文件的修改内容
    $git log:常看当期那仓库的历史记录
    $git log --pretty=oneline:常看简略的历史记录
    $git reset --hard HEAD:回退上一个版本(HEAD是上一个版本,HEAD^^是上上一个版本,HEAD~100是上100个版本,)
    $git reset --hard "commit_id":回退至指定的commit_id版本
    $git reflog :查看命令历史
    $git diff HEAD -- 文件名:查看工作区和版本库里面版本的区别
    $git checkout -- 文件名:将工作区的文件全部撤销
    $git reset HEAD 文件名:将工作区的文件全部撤销
    $rm 文件名:删除文件
    $git rm 文件名:将删除的文件添加到暂存区
    $git remote add origin git@github.com:Miss-TDQ/gitskills.git:连接远程github上的仓库
    $git push -u origin master:第一次把本地内容推到远程仓库
    $git push origin master:推送远程仓库
    $git clone git@github.com:Miss-TDQ/gitskills.git:将github远程仓库克隆到当前路径
    $git checkout -b dev:创建并切换dev分支
    $ git branch:查看当前的分支
    $git branch dev:创建dev分支
    $git checkout dev:切换dev分支
    $ git merge dev:dev分支合成到master分支上
    $git merge --no--ff -m "" dev:合并dev分支并且禁用Fast forward模式
    $git branch -d dev:删除dev分支
    $git log --graph:命令可以看到分支合并图
    $ git log --graph --pretty=oneline --abbrev-commit:查看分支合并图
    $git stash:把当前的工作现场"储藏"起来
    $git push origin "分支名":推送自己的修改
    $git pull:更新本地仓库,与远程仓库一致
    $git checkout -b branch-name origin/branch-name:在远程建立新的分支
    $git branch --set-upstream branch-name origin/branch-name :若本地仓库没有远程仓库的分支,使用该命令添加其分支,然后在git pull
    $git tag v1.0:在当前commit打上标签
    $git tag v1.0 commit_id:在commit_id打上标签
    $git tag:查看所有的标签
    $git show v1.0:查看标签信息
    $ git tag -a v0.1 -m "version 0.1 released" 3628164:对v0.1标签添加解释文字
    $git tag -d v1.0:删除1.0标签
    $git push origin <tagname>:将tagname推送远程
    $git push origin --tags:推送所有的标签至远程
    删除远程标签:首先要删除本地标签,然后删除远程标签
    $git tag -d v1.0
    $git push origin :refs/tags/v1.0

    相关文章

      网友评论

          本文标题:Git学习笔记

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