美文网首页
git常用命令

git常用命令

作者: WillM | 来源:发表于2018-03-29 16:18 被阅读0次

    安装

    sudo apt-get install git/sudo apt-get install git-core

    Git仓库全局配置

    git config --global user.name "Your Name"

    git config --global user.email "email@example.com"

    创建SSH Key

    ssh-keygen -t rsa -C"youremail@example.com"

    首次提交

    git init    //初始化

    git commit -m "first commit"    //提交

    git remote add origin git@github.com:xxxx/test.git     //添加远程分支

    git push -u origin master   //提交,  -u本地分支与远程分支关

    增加关联的git库

    git remote add origin git@github.com:xxxx/test.git    //添加远程仓库,origin名称如已存在需更换

    git push -u origin master   //提交, -u本地分支与远程分支关联,origin名称如已存在需更换

    查看

    git log    //查看当前Head之前

    git log --graph   //查看分支合并图

    git reflog    //查看所有操作历史

    git status   //查看提交状态

    git branch    //查看分支

    git remote   //查看远端

    版本跳转

    git reset --hard commit_id

    恢复git rm 删除的、未commit的文件

    git checkout HEAD -- xxxx.txt 

    克隆远端库

    git clone git@github.com:xxxx/test.git

    更换远程分支

    git remote set-url origin git@github.com:xxxx/test.git

    建立本地分支和远程分支的关联

    git branch --set-upstream branch-name origin/branch-name(未关联Idea会提示此命令)

    提交

    git add .    //添加当前路径内所有文件到stash,"."换为文件名可指定文件

    git commit -m "first commit"   

    git push origin master  

    拉取

    git pull origin master    //master为对应的分支

    分支操作

    git branch   //创建分支

    git checkout     //切换分支

    git checkout -b    //创建并切换

    git branch -d    //删除分支,-D强制删除

    git merge    //合并某分支到当前分支

    git stash    //把当前工作现场“储藏”起来(暂存内容)

    git stash list    //查看暂存区内容

    git stash    //恢复暂存内容

    git stash drop    //删除暂存内容

    git stash pop    //恢复并删除暂存内容

    标签操作

    git tag <tagname>    //打标签

    git tag -a -m "content"    //指定标签信息

    git tag -s -m "content"    //用PGP签名标签,必须首先安装gpg(GnuPG)

    git tag -d v0.1    //删除标签

    git push origin    //推送一个本地标签

    git tag -d "tagname"

    git push origin --tags    //推送全部未推送过的本地标签

    git push origin :refs/tags/tagname    //删除一个远程标签

    设置别名

    git config --globalalias.st status

    相关文章

      网友评论

          本文标题:git常用命令

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