【GIT】Git日常开发常用指令

Git日常开发常用指令

首先感谢阅读,作者是在工作中学习与积累,每一个笔记都是心得和积累,希望可以和大家一起交流学习。


本文主要对廖雪峰老师的GIT指令讲解进行简化,需要更详细指令功能讲解的请点击以下链接获取
廖雪峰老师GIT指令讲解


分支管理


创建分支并合并

Git一般流程:

  1. git branch

    查看当前分支是否在master上

  2. git branch dev

    创建dev分支

  3. git checkout dev

    切换到dev分支

  4. git add abc.c

  5. git rm def.c

  6. git commit -m “add file abc, delete file def”

  7. git checkout master

    切换到master分支

  8. git merge dev

    将dev分支合并到master分支(master分支指针指向dev)

  9. git branch -d dev

    删除dev分支

  10. git branch

    查看dev分支删除结果,并确认当前分支dev

git checkout 或者 git switch

切换分支dev

git checkout -b 或者 git switch -c

创建dev分支并切换dev分支(git branch dev+git checkout dev)

git branch

查看所有分支,当前分支前*

git branch

创建dev分支

git merge

dev分支合并到master

git checkout –

丢弃工作区的修改,文件回到最近一次git commitgit add时的状态

git reset HEAD

撤销暂存区修改(unstage),重新放回工作区

git rm

文件删除提交

git add

文件修改提交


版本回退

git log --graph

查看分支合并图

git reset --hard HEAD^

重置到上一版本


Tag

创建tag一般流程:

  1. git branch
  2. git checkout master 或 git switch master
  3. git tag
  4. git tag v1.0 或 git tag v0.9 f52c633
  5. git tag -a v1.0 -m “this is a tag”
  6. git tag

删除远端tag一般流程:

  1. git tag v0.9
  2. git tag v1.0
  3. git push origin --tags
  4. git tag -d v0.9
  5. git push origin :refs/tags/v0.9

git tag

查看所有tag

git tag

创建一个tag,默认为HEAD

git tag

给过去某一次提交打tag

git tag -a -m “”

制定tag信息

git push origin

推送某个tag到远程

git push origin --tags

推送所有tag到远程

git tag -d

删除tag

git push origin :refs/tags/

删除远程标签


常见问题

commit修改

  1. 未push

    git commit --amend

    进入修改本次commit内容

  2. 已push

    1. 首先回撤到上一次提交,不修改本次提交的改动 git reset --soft HEAD~1
    2. 重新做一次提交 git commit -m “重新提交commit信息”
    3. 强推本地分支到远程仓库 git push -f origin master
    4. 查看远程仓库中的是否已经修改commit信息

Git Server修改

  1. cd ./.git
  2. vi config
  3. 修改IP
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八个大柚子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值