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的跟踪,并且删除本地文件。

  • 相关阅读:
    (转)在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 定位指定的服务器/实例时出错)
    C++面试题集(最全的C\C++试题集和答案)
    linq
    sqlserver 读取多个表的分页存储过程(参考)
    xml xslt linqxml
    .net 文件操作的一点记录
    HTTP压缩
    图片防盗链
    随笔
    datareader 与 应用程序池
  • 原文地址:https://www.cnblogs.com/hapjin/p/12367587.html
Copyright © 2011-2022 走看看