工作中常用的git命令,千万不能忘

这篇具有很好参考价值的文章主要介绍了工作中常用的git命令,千万不能忘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、设置当前分支为默认分支:
    git branch –set-upstream-to=origin/master

2、To push the current branch and set the remote as upstream, use:
    git push --set-upstream origin eds_enhancement

3、同步远程分支
    git remote update --prune [remote]

4、Remove a file from a Git repository without deleting it from the local filesystem
    For single file:
    git rm --cached mylogfile.log

    For single directory:
    git rm --cached -r mydirectory

5 undo git add . from staged
    git reset
    git reset <file path>

    or undo all staged files:
    git reset HEAD .

6 commit to gateWay
    git push origin HEAD:refs/for/19.1.1_sparkle


7 撤销提交
    git revert [commit id]

8 查看文件变动
    git show --name-only {commit}

9 squash commits to one(将多个commits压成一个)
    git rebase -i [commit-id (not contained it)] 

    note: 
        select by `s` short command

10 在最近的commit上追加文件变动
    git add the_left_out_file
    git commit --amend --no-edit

    or 

    git reset HEAD^
    git add again


11 撤回部分file的commit
    step 1: git reset --soft HEAD^1
    step 2: git reset <file path>
    git rm --cached <file-name>(如果要刪除此文件)

12 恢复reset
    git reflog


13 list all conflict files
    git diff --name-only --diff-filter=U


14 add message to stash command
    git stash save <messages>


15 rebase local branch with remote master
    step1: git fetch origin            # Updates origin/master
    step2: git rebase origin/master    # Rebases current branch onto origin/master

16 change commit message to latest commit
    git commit --amend -m "New commit message."


17 git log --author=<author name>

18 git alias
     git config --global alias.p 'push'
     git p文章来源地址https://www.toymoban.com/news/detail-731912.html

到了这里,关于工作中常用的git命令,千万不能忘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 批量插入千万数据到Elasticsearch之bulkProcessor

    1.下面是我的代码,之前测试400万的数据到es成功,后面到生产数据1300万的数据导入es的时候出现连接超时错误,io错误; 2.遇到的问题连接超时和io问题,这是因为发起的线程太多了上面我设置了10个线程,一个线程5000的数据,.setBulkActions(5000)  .setConcurrentRequests(10) 因为线程

    2024年02月04日
    浏览(49)
  • SpringBoot限制接口访问频率 - 这些错误千万不能犯

    最近在基于SpringBoot做一个面向普通用户的系统,为了保证系统的稳定性,防止被恶意攻击,我想控制用户访问每个接口的频率。为了实现这个功能,可以设计一个annotation,然后借助AOP在调用方法之前检查当前ip的访问频率,如果超过设定频率,直接返回错误信息。 在开始介

    2024年02月05日
    浏览(45)
  • git常用的指令-----(工作中常用)

    git clone \\\'url\\\'      #克隆远程版本库 git init      #初始化本地版本库 git status        #查看状态  git diff                  #查看变更内容 git add .         #跟踪所有的改动文件 git add  file       #跟踪指定的改动文件 git mv old new         #文件改名 git rm fil

    2024年02月12日
    浏览(41)
  • 12.(开发工具篇vscode+git)vscode 不能识别npm命令

    问题描述: 解决方式: (1)右击VSCode图标,选择以管理员身份运行; (2)在终端中执行get-ExecutionPolicy,显示Restricted,表示状态是禁止的; (3)这时执行set-ExecutionPolicy RemoteSigned; (4)此时再执行get-ExecutionPolicy,显示RemoteSigned,则表示状态解禁,可以运行 (5)重启

    2024年02月16日
    浏览(37)
  • Linux工作原理2常用基本命令和目录层次结构

    本章是对本书中你将遇到的Unix命令和工具的指南。 为什么是Unix命令?这不是一本关于Linux如何工作的书吗?当然是的,但Linux在本质上是一种Unix风格。在本章中,你会看到Unix这个词,而不是Linux,因为你可以把你学到的东西直接带到BSD和其他Unix风味的系统中去。我试图避免

    2024年02月06日
    浏览(52)
  • git实用命令 git常用分支命令

    要在Git中创建一个新的分支,按照以下步骤进行操作: 确保你当前在要创建分支的代码状态下。你可以使用 git status 命令查看当前的代码状态,并使用 git add 和 git commit 命令将修改的文件提交到当前分支。 1.使用 git branch 命令创建一个新的分支。 这将在本地仓库中创建一个

    2024年02月10日
    浏览(46)
  • elasticsearch 常用系统监控命令

    以下所有操作都是在kibana中操作 1.查看集群索引状态,如查看副本数,查看分片数,查看index占用的磁盘大小 2.查看所有节点的线程情况 3.物理删除delete_by_query删除的文档(官方似乎只能用合并段迫使es去物理删除这些软删除的记录) 4.查看合并线程的执行情况 5.强制刷新和同

    2024年02月14日
    浏览(38)
  • elasticsearch常用命令

    Elasticsearch mysql Index(索引) 数据库 Type(类型) 表 Documents(文档) 行 Fields 列

    2024年02月07日
    浏览(38)
  • 72. ElasticSearch常用命令

    1新建索引 2 读写权限 3 查看索引 单个 多个 4 删除索引 5打开关闭索引 关闭 打开 多个 1新建文档 2 获取文档 3 获取多个文档 4删除文档 1 查询所有文档 准备一些文档数据 2 match_all 3 term query 4 match query logstash启动 IK分词器 IK分词器 查看mapping

    2024年02月14日
    浏览(49)
  • ElasticSearch 常用命令大全

    作者:十余年工作经验, 跨域学习者,从事过全栈研发、项目经理等工作,一个爱折腾的程序员~ 1、获取索引列表 GET /_cat/indices?format=jsonindex=[索引名称,可使用通配符] 2、别名操作 GET /_alias/20* POST /_aliases { \\\"actions\\\": [ { \\\"add\\\": { \\\"alias\\\": \\\"logs_current\\\", \\\"index\\\": \\\"logs_2018-10\\\" } }, { \\\"remove\\\":

    2024年02月02日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包