常用Git命令总结

本文详细介绍Git的基本操作,包括分支管理、工作区与仓库交互、远程仓库同步、标签管理等,为开发者提供全面的版本控制解决方案。

分支

  1. 查看分支

    git branch
  2. 创建分支

    git branch <name>
  3. 切换分支

    git checkout <name>
  4. 创建+切换分支

    git checkout -b <name>
  5. 合并某分支到当前分支

    git merge <name>
  6. 删除分支

    git branch -d <name>
  7. 查看分支合并图

    git log --graph
  8. 删除一个没有被合并过的分支

    git branch -D <branch_name>

工作区、暂存区、仓库

  1. 初始化一个Git仓库

    git init
  2. 添加文件到Git暂存区

    git add <file>
  3. 把文件从暂存区添加到仓库

    git commit -m <log_message>
  4. 查看工作区状态

    git status
  5. 查看文件被修改的内容

    git diff <file_name>
  6. 查看commit记录(log)

    git log # 详细信息
    git log --pretty=oneline # 简要信息
  7. 版本回退

    git reset --hard commit_id # commit_id可通过git log或者git reflog获得
  8. 查看命令历史

    git reflog
  9. 查看工作区和版本库里面最新版本的区别

    git diff HEAD -- <filename>
  10. 撤销文件在工作区的修改

    git checkout -- <filename>
  11. 把暂存区的内容重新放回工作区

    git reset HEAD <filename>

远程仓库

  1. 添加远程仓库

    git remote add origin <url>.git
  2. 向远程master分支推送修改

    
    # 第一次推送时使用
    
    
    # 把本地master分支与远程master分支关联起来
    
    
    # 并把本地master的内容推送到远程master
    
    git push -u origin master
    
    
    # 把本地master的内容推送到远程master
    
    git push origin master 
  3. 把远程库克隆到本地

    git clone <url>.git
  4. 在本地创建和远程分支对应的分支

    git checkout -b <branch_name> origin/<branch_name>
  5. 建立本地分支和远程分支的关联

    git branch --set-upstream <branch_name> origin/<branch_name>

标签

  1. 新建一个标签

    git tag <tagname> # 默认打在最新的commit
    git tag <tagname> <commit_id> # 标签打在commit_id对应的commit
  2. 查看标签信息

    git tag # 查看所有标签
    git show <tagname> # 查看某个标签的详细信息
  3. 新建一个带说明的标签

    git tag -a <tagname> -m <log_messge> <commit_id>
  4. 删除一个标签

    git tag -d <tagname>
  5. 推送标签到远程

    git push origin <tagname>
    git push origin --tags # 一次推送全部尚未送到远程的本地标签
  6. 删除远程标签

    git push origin :refs/tags/<tagname>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值