zoukankan      html  css  js  c++  java
  • 常用的一些 git 命令

    1,删除远程分支
    git push --delete origin 远程分支名

    2,查看所有的分支
    git branch -a

    3,查看本地分支关联的远程分支
    git branch -v
    git branch -vv

    4,查看本地分支关联的远程分支git地址
    git remote show origin

    5,远程分支已经(在其他地方)被删除了,本地 git branch -a 还是看到这些已经被删除的远程分支,如何处理?
    git remote show origin
    git remote prune origin

    6,创建一个新的本地分支 new_dev
    git check -b new_dev
    baba 开发一段时间后,git commit -m '提交new_dev内容到本地分支' git push origin new_dev 将本地分支new_dev 推送到远程相应的 new_dev 分支

    7,本地分支new_dev上的已提交的内容合并到 本地master 分支
    先切换到本地master分支:git check master
    再执行:git merge new_dev 将 本地new_dev上的内容合并到本地master分支
    这个时候再执行:git push origin master 就可以把新合并到本地master的内容 推送到 远程 master 分支上了。

    8,暂存本地修改了,但是又不想 add/commit 的内容(比如紧急修复一个bug)
    git stash save 'message index one' (假设在dev分支上)
    git checkout master & git checkout -b bug_fix 切换到master分支,并拉起一个bug_fix分支
    修改完bug并提交后, git check dev & git stash pop

    9,丢弃本地所有的修改
    git checkout .

    10,撤消 git add . 添加的内容
    git reset HEAD . 撤消所有已经 git add . 添加的内容
    git reset HEAD filename 撤消 filename 的 git add

    11, 查找提交日志
    git log --grep "fix bug" 查找包含 "fix bug" 的提交日志
    git log --grep "fix bug" --author xxx 查找提交者为xxx并且提交日志包含 "fix bug"的提交日志

    12,不让 git track 某个文件
    git rm --cached readme1.txt 删除readme1.txt的跟踪,并保留在本地。
    git rm --f readme1.txt 删除readme1.txt的跟踪,并且删除本地文件。

  • 相关阅读:
    做支付遇到的HttpClient大坑
    一个隐藏在支付系统很长时间的雷
    记一次自动恢复的支付故障
    从GopherChina 2019看当前的go语言
    记一次上线就跪的故障排查案例
    springboot 源码笔记
    计算多边形面积
    springboots Helloworld
    springboots 配置文件
    springboots 环境搭建
  • 原文地址:https://www.cnblogs.com/hapjin/p/12367587.html
Copyright © 2011-2022 走看看