前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你不得不知道的Git常用命令

你不得不知道的Git常用命令

作者头像
大猫的Java笔记
发布2020-09-30 01:56:48
3020
发布2020-09-30 01:56:48
举报
文章被收录于专栏:大猫的Java笔记

初始化Git(把文件变为Git可以管理的版本库)

代码语言:javascript
复制
 $ git init

把文件添加到仓库

代码语言:javascript
复制
   $ git add 文件名

添加所有新建或修改文件到仓库

代码语言:javascript
复制
  $git add .

查看文件是否添加到仓库

代码语言:javascript
复制
  $ git status

把文件提交到仓库

代码语言:javascript
复制
 $ git commit -m '提交的说明'

查看提交历史

代码语言:javascript
复制
 $ git log

回退到上一版本

代码语言:javascript
复制
 $ git reset --hard head^

回退到上上一版本

代码语言:javascript
复制
  $ git reset --hard haed^^

回退到任意版本

代码语言:javascript
复制
 $ git reset id号

查看每一次的命令

代码语言:javascript
复制
$ git reflog

将未放入到暂存区的文件进行内容撤销

代码语言:javascript
复制
$ git checkout -- 文件名

将放入到暂存区的文件进行撤销到工作区

代码语言:javascript
复制
 $ git reset head 文件名

删除版本库中的文件

代码语言:javascript
复制
$ git rm  文件名

将本地版本库中的代码推送的远程

代码语言:javascript
复制
  $ git push

查看本地分支

代码语言:javascript
复制
 $ git branch

查看远程分支

代码语言:javascript
复制
$ git branch -r

查看所有分支

代码语言:javascript
复制
 $ git branch -a

克隆远程仓库

代码语言:javascript
复制
 $ git clone 远程仓库地址(https或ssh)

创建dev分支

代码语言:javascript
复制
  $ git branch dev

切换到dev分支

代码语言:javascript
复制
$ git checkout  dev

创建并切换到dev分支

代码语言:javascript
复制
 $ git checkout -b dev

合并分支dev到当前分支

代码语言:javascript
复制
 $ git merge dev

删除dev分支

代码语言:javascript
复制
 $ git branch -d dev

把当前未提交的隐藏起来,不被git status所查看

可用于当前代码未写完,但是需要重新建分支改Bug的情况

代码语言:javascript
复制
 $ git stash

查看隐藏不能被git status所查看的文件

代码语言:javascript
复制
$ git stash list

恢复隐藏不能被git status查看的文件,此命令恢复后

并未删除git stash list列表中的内容

代码语言:javascript
复制
   $ git stash apply

删除git stash list列表中的内容

代码语言:javascript
复制
 $ git stash dorp

恢复隐藏不能被git status查看的文件,此命令恢复后

同时删除git stash list列表中的内容

代码语言:javascript
复制
 $ git stash pop

强制删除未被合并的dev分支

代码语言:javascript
复制
 $ git branch -D dev

查看远程库的信息

代码语言:javascript
复制
 $ git remote

查看远程库更详细的信息

代码语言:javascript
复制
 $ git remote -v

将当前本地分支推送到远程的dev分支

代码语言:javascript
复制
 $ git push origin dev

给某次提交加标签,默认是最新的提交

代码语言:javascript
复制
 $ git tag 标签名

查看所有标签

代码语言:javascript
复制
$ git tag

给指定的id加标签,ld号可以通过git log --pretty=oneline查看

代码语言:javascript
复制
  $ git tag 标签名 id号

查看标签的详细信息

代码语言:javascript
复制
 $ git show id号

给指定的标签加上说明

代码语言:javascript
复制
$ git tag -a 标签名 -m 说明 id号

删除标签

代码语言:javascript
复制
  $ git tag -d 标签名

将当前本地分支推送到远程的dev分支

代码语言:javascript
复制
 $ git push origin dev

将标签推送到远程

代码语言:javascript
复制
   $ git push origin 标签名

删除远程的标签,需要先删除本地标签,然后再执行远程删除。

代码语言:javascript
复制
 $ git push orgin :refs/tags/标签名

创建忽略提交的.gitignore文件

代码语言:javascript
复制
 $ touch .gitignore
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大猫的Java笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档