美文网首页
Git 命令

Git 命令

作者: ZoneWonderful | 来源:发表于2017-09-03 15:09 被阅读0次

    git 命令

    大神的git教程

    本地创建好文件夹后先git init
    然后 git pull 远程库地址
    完成之后 git add .

    git commit -m "第一次提交" 
    git push -u origin master
    
    > git init //初始化仓库
    
    > git add //添加文件到暂存区
    
    > git commit -m "" //将暂缓区的文件提交到当前分支
    
    //在推送前先将最新的提交从分支上抓下来,如果有冲突先解决冲突
    git pull
    

    如果抓取失败,原因是没有指定本地dev分支与远程origin/dev分支的链接
    //建立本地分支和远程分支的关联

    git branch --set-upstream branch-name origin/branch-name
    

    将本地的文件推送到git上 -u 把本地的master分支和远程的master分支关联起来

    git push -u origin master
    

    关联远程库

    git remote add origin git@github.com:XXX/XXX.github.com
    
    git status //查看状态
    

    撤销修改
    暂存区有没有提交的readme.txt,如果有,将正在改动的文件撤销到和暂存区里的一样,如果没有,将正在改动的文件撤销到和版本库里的一样,

    -- 必须添加 --,负责则是切换分支

    git checkout -- readme.txt
    

    将暂存区的修改撤销掉(unstage),重新放回工作区

    git reset HEAD readme.txt
    

    查看之前提交过的记录(详细的信息) 添加 --pretty=oneline 参数,省略一些输出信息

    > git log
    

    版本回退 HEAD 当前版本 HEAD^上个版本 HEAD^^ 上上个版本

    git reset --hard HEAD^
    git reset --hard  版本号    回退到那个版本
    

    版本回退后,后悔了,用来查看之前的提交

    git reflog
    

    从版本库删除该文件,记得提交

    git rm test.txt
    

    创建分支 dev

    git branch dev
    

    切换分支

    git checkout dev
    

    创建分支并切换

    git checkout -b dev
    

    查看当前分支

    git branch
    

    合并分支

    git merge dev
    

    在linux的命令行里编辑文本,然后按i 进行文本编写,编写完后按Esc,:wq! 保存并关闭

    vi readme.txt
    

    删除分支

    git branch -d dev
    

    查看分支合并情况 查看历史提交的commit id

    git log --graph --pretty=oneline --abbrev-commit
    

    禁用Fast forward,这种模式会导致删除分支后,丢失分支信息

    git merge -no-ff -m "用 -no-ff方式合并" dev
    

    将工作现场“保存” 用于修复bug时使用

    git stash
    

    查看之前的工作现场

    (可以多次,恢复时用git stash pop查看,然后恢复指定的stash,用git stash apply stash@{0} )

    git stash list
    

    恢复工作现场并将stash内容删除

    git stash pop
    

    查看远程库的信息 -v 查看更详细的信息

    git remote
    

    创建一个新的标签 -a 指定标签名 -m 指定说明文字

    git tag v1.0
    git tag -a v1.0 -m "version 1.0"
    

    查看标签

    git tag
    

    查看标签的说明文字

    git show v1.0
    

    //还可以通过-s 用私钥签名一个标签
    详情

    删除标签

    git tag -d v0.1
    

    推送标签到远程

    git push origin v1.0
    

    一次性把所有未推送的标签推送到远程

    git push origin --tags
    

    删除远程标签,先删除本地标签,在删除远程标签

    git tag -d v1.0
    git push origin :refs/tags/v1.0
    

    相关文章

      网友评论

          本文标题:Git 命令

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