美文网首页
git常用命令

git常用命令

作者: HeJD | 来源:发表于2018-03-29 16:29 被阅读0次
    命令 解释 备注
    git status 查看仓库当前状态
    git log 查看提交日志
    git relog 查看历史命令
    git init 初始化仓库
    git init –bare 初始化空仓库 与git init相比,初始化的仓库中不含当前文件夹的代码
    git add -A 把当前目录下文件添加到暂存区 所有git status能看到的文件
    git commit -m "提交信息" 把文件提交到仓库
    git diff <fileName> 查看文件的更改
    git reset --hard HEAD^ 回退到上一个版本
    git reset --hard 123456 回退到版本号为123456的版本
    命令 解释 备注
    git config --global user.name "name" 设置当前用户名
    git config --global user.mail "mail" 设置当前用户email
    ssh-keygen -t rsa -C "email" 创建密钥
    git remote add <remote name> <ssh> 添加远程仓库
    命令 解释 备注
    git clone <ssh> 从ssh中clone一份到本地
    git checkout dev 创建新的分支
    git checkout -b dev 创建新的分支并切换
    git branch 查看当前分支
    git checkout <branch> 切换到<branch>分支
    git merge dev 当前分支与dev分支合并
    git branch -d dev 删除分支
    git push origin :branch 删除远程分支 通过推空仓库来删除远程仓库
    git log --graph --pretty=oneline --abbrev-commit 图形化查看分支合并情况
    git merge --no-ff -m"" dev 当前分支与dev分支合并 禁用Fast forward,合并完成后,并不删除分支
    git checkout -b dev origin/dev 创建远程的dev分支到本地
    git branch --set-upstream dev origin/dev 设置本地dev分支与远程dev分支关联
    git tag -a <name> -m"" 建立一个新的标签
    git tag -d <name> 删除一个本地标签
    git push origin --tags 推送本地全部标签
    命令 解释 备注
    git push -u <remote name> <branch> 将当前分支推送到远程仓库的<branch>上,并建立关联 建立关联之后,
    只需要使用git push 和git pull
    例:git push origin local_branch:remote_branch
    git pull <远程主机名> <远程分支名>:<本地分支名> 从远程主机拉下相应分支的代码到本地分支
    git branch --set-upstream local_branch origin/remote_branch 或者使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支

    $ git checkout -t origin/remote_branch
    push与pull记忆:1、首先是远程主机名 2、a:b意味着从a到b

    相关文章

      网友评论

          本文标题:git常用命令

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