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

时间:2022-07-26
本文章向大家介绍你不得不知道的Git常用命令,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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

 $ git init

把文件添加到仓库

   $ git add 文件名

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

  $git add .

查看文件是否添加到仓库

  $ git status

把文件提交到仓库

 $ git commit -m '提交的说明'

查看提交历史

 $ git log

回退到上一版本

 $ git reset --hard head^

回退到上上一版本

  $ git reset --hard haed^^

回退到任意版本

 $ git reset id号

查看每一次的命令

$ git reflog

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

$ git checkout -- 文件名

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

 $ git reset head 文件名

删除版本库中的文件

$ git rm  文件名

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

  $ git push

查看本地分支

 $ git branch

查看远程分支

$ git branch -r

查看所有分支

 $ git branch -a

克隆远程仓库

 $ git clone 远程仓库地址(https或ssh)

创建dev分支

  $ git branch dev

切换到dev分支

$ git checkout  dev

创建并切换到dev分支

 $ git checkout -b dev

合并分支dev到当前分支

 $ git merge dev

删除dev分支

 $ git branch -d dev

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

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

 $ git stash

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

$ git stash list

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

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

   $ git stash apply

删除git stash list列表中的内容

 $ git stash dorp

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

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

 $ git stash pop

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

 $ git branch -D dev

查看远程库的信息

 $ git remote

查看远程库更详细的信息

 $ git remote -v

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

 $ git push origin dev

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

 $ git tag 标签名

查看所有标签

$ git tag

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

  $ git tag 标签名 id号

查看标签的详细信息

 $ git show id号

给指定的标签加上说明

$ git tag -a 标签名 -m 说明 id号

删除标签

  $ git tag -d 标签名

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

 $ git push origin dev

将标签推送到远程

   $ git push origin 标签名

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

 $ git push orgin :refs/tags/标签名

创建忽略提交的.gitignore文件

 $ touch .gitignore