Git的常用指令,一看就懂

常用命令

初始化

  • git init:初始化(新建一个文件夹),将其目录切换至目录上,执行此命令,即可初始化该目录为git
  • git status : 查看仓库的状态
  • git add filename 将filename添加到git的暂存区
  • git commit -m ‘message’ 提交,提交的信息为message
  • git commit --amend 修改已提交的commit注释,在vi编辑器改
  • git log : 查看所有产生的 commit 记录
  • git log filename 查看filename日志

分支相关命令

  • git branch: 查看所有分支。
  • git branch filename: 创建filename分支。
  • git checkout filename: 切换到filename的分支上
  • git checkout -b filename: 创建filename分支并切换到这个分支上,效果相当于合并上面 2 个命令
  • git merge filename: 将filename分支合并到当前分支上
  • git rm -f filename 删除filename分支
  • git branch -D filename: 删除filename分支
  • git branch -D filename: 强制删除filename分支
  • git clone -r -d origin/dev
    git push origin :dev 删除远程分支
  • git checkout -b develop origin/develop 本地拉取显示的develop分支代码

标签相关的命令

  • git tag : 查看历史 tag 记录。
  • git tag <tag_name> <commit_id> : 在指定提交 id 上创建一个 tag。如果不写 <commit_id> ,那就在最新的 commit 上创建一个 tag。
  • git checkout <tag_name> : 切换到 <tag_name> 标签
  • git show <tag_name> : 查看标签信息
  • git tad -d <tag_name> : 删除标签
  • git push origin <tag_name> : 将某个标签推送到远程仓库
  • git push origin :refs/tags/<tag_name> : 可以删除一个远程标签。

github操作

  • git clone … : 将 github 项目复制到本地的当前目录
  • git push origin <本地分支>:<远程分支> : 把本地分支中本地代码同步到远程分支
  • git pull orgin <branch_name> : 把远程 <branch_name> 分支的最新的代码同步到本地当前分支中
  • get remote add origin git@github.com:xxx/xxxx.git : 将当前本地仓库与远程进行联接
  • git remote -v : 查看我们当前项目有哪些远程仓库

版本操作

  • git diff 查看对比两次文件内容具体修改了什么
  • git diff HEAD – <filename> ("–"前后有空格,可以查看工作区和版本库里面最新版本的区别)
  • git reset --hard HEAD^ 回退一步
  • git reset --hard HEAD^^^ 回退三步
  • git reflog 查看操作
  • git reflog filename 查看详细的操作
  • git reset --hard 43ea01 将版本回退到43ea01时的版本
  • git reset --hard HEAD~3 回退三步
  • git checkout – 版本回撤

总结

  • git命令需要多动手敲敲,常用的命令就几条
  • 如果你忘记了,欢迎来到我的博客回顾回顾~
  • 感觉您的来访,文章如有出错,欢迎指出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值