美文网首页
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