zoukankan      html  css  js  c++  java
  • Git常用命令学习(2)

    1):git branch -v --查看每一个分支的最后一次提交
    2):git branch --merged 与 --no-merged 这两个有用的选项可以过滤这个列表中已经合并或尚未合并到当前分支的分支
    3):pwd 命令用于显示当前目录
    4):git log --pretty=oneline --显示版本号和提交说明
    4):git reset --hard HEAD^ --回滚到上一个版本
    5):git reset --hard 3628164 --回退到指定版本号
    6):git log --graph --pretty=oneline --abbrev-commit --用带参数的git log也可以看到分支的合并情况
    7):git bash 出现vim的时候怎么退出
    如果是输出状态,首先Esc退出输入状态,然后Shift+;,再输入q!或wq!(不保存改动,wq!是保存文件的写入修改)退出
    8):git stash --Git还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作
    9):Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:
    一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
    另一种方式是用git stash pop,恢复的同时把stash内容也删了.
    10):git stash list --查看“储藏”的修改
    11):如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,
    用命令git branch --set-upstream branch-name origin/branch-name。

    12):如果这个两个分支间的修改没有冲突(conflict), 那么合并就完成了。如有有冲突,输入下面的命令就可以查看当前有哪些文件产生了冲突:

    $ git diff

    13):提交(commit)了合并的内容后就可查看一下:
    $ gitk

    14):遇到合并时有冲突,编辑解决冲突,(接着把冲突标识符删掉),再执行下面的命令:
    $ git add file.txt
    $ git commit

    15):撒销一个合并
    如果你觉得你合并后的状态是一团乱麻,想把当前的修改都放弃,你可以用下面的命令回到合并之前的状态:
    $ git reset --hard HEAD
    或者你已经把合并后的代码提交,但还是想把它们撒销:
    $ git reset --hard ORIG_HEAD

    16):让git log显示补丁(patchs):
    $ git log -p

    17):日志统计,如果用--stat选项使用'git log',它会显示在每个提交(commit)中哪些文件被修改了, 这些文件分别添加或删除了多少
    行内容.
    $ git log --stat

    18):格式化日志,你可以按你的要求来格式化日志输出。‘--pretty'参数可以使用若干表现格式,如‘oneline':
    $ git log --pretty=oneline
    $ git log --pretty=short

    19):比较提交 - GIT DIFF
    你可以用 git diff 来比较项目中任意两个版本的差异。
    $ git diff master..test

    20):$ git diff HEAD
    上面这条命令会显示你工作目录与上次提交时之间的所有差别

    21):如果你要查看当前的工作目录与另外一个分支的差别,你可以用下面的命令执行:
    $ git diff test

  • 相关阅读:
    ObjectiveC初步研究 实现文件(Implementation File)
    SQL技巧(二) CTE(公用表达式)初步接触
    ObjectiveC编程基础
    Linux编程 使用C在mysql中插入数据
    办理户口
    修改kernel内核HZ频率没有效果问题
    如何从湖北省人才市场将户口迁移出来?
    查看 各种寄存器值的 内核模块 C语言
    SDRAM AND SRAM
    linux2.6.26内核中ARM中断实现详解(转)
  • 原文地址:https://www.cnblogs.com/kenking/p/5374701.html
Copyright © 2011-2022 走看看