git命令

作者: 千里一线缘 | 来源:发表于2018-07-21 16:06 被阅读0次

    git命令

    参考博客:https://www.cnblogs.com/chenwolong/p/GIT.html

    1、本地库初始化

    命令:git init(初始化git库)

    下载一个项目和它的整个代码历史

    $ git clone[url]

    2、设置签名 区分不同开发人员的身份

      1、项目级别:git config user.name my_pro

          git config user.email myemail@163.com

      2、系统级别:git config --global user.name my_pro

    git config --global user.email myemail@163.com

    信息保存位置:~/.gitconfig

      优先级:项目级别》系统级别

    添加当前目录的所有文件到暂存区

      $ git add .

      git status (git状态)

      git add good.txt (将文件增加到暂存区)

      git rm --cached good.txt(将文件从暂存区撤回)

      git commit good.txt (将文件提交的git库)

      git commit -m "第二次提交" good.txt(不需要再次进入vim编辑器)

      git log 查看历史 空格向下翻页 b向上翻页 q退出

      git log --pretty=oneline 以漂亮格式显示

      git log --oneline

      git reflog (HEAD移动到当前版本需要多少步)

    3、前进或后退

      1、git reset --hard (索引值) 回退(或前进)到索引值的版本

      2、git reset --hard^ 只能向前回退(几个^就是回退几个版本 ~3 表示回退3)

                  --soft 仅仅在本地库移动指针

          --mixed 在本地库移动指针

    重置暂存区

          --hard 在本地库移动指针

    重置暂存区

            重置工作区

    4、删除  rm a.txt

    使用git reset --hard (索引值) 可回退到删除之前索引值的版本

    执行到 add a.txt 没有提交到本地库

            使用 git reset --hard HEAD 回退

    5、比较文件(修改前,修改后) git diff bb.txt

      git diff HEAD bb.txt 与本地库比较

    git diff HEAD 比较所有文件

    6、分支

      分支的好处:

    1、同时推进多个功能的开发,提高开发效率

      2、各个分支在开发过称,如一个分支开发失败,不会对其他分支有影响,删除即可。

      git branch -v 查看分支

      git branch ** 创建分支

      git checkout [分支名] 切换分支

      合并分支  1、先切换到要合并的分支 git checkout [name]

        2、执行merge命令

    git merge [有新内容的分支]

    合并分支冲突

    原因 当前分支内容与另一分支内容不一致

            方法 删除不一致的特殊标识 然后 git add[文件名] -> git commit -m '信息'不带文件名

    部分用到的linux命令

    $>ll (显示文件夹内内容带信息)

    $>ls (显示文件内容不带信息)

    $>ls -lA(显示隐藏文件)

    $>ls -l | less(管道查看,分屏查看)

    $>pwd (显示当前路径)

    $>ll .git(显示.git目录下的内容)

    $>cat (查看某个文件内容)

    cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;

    cat主要有三大功能:

    1.一次显示整个文件。

    $ cat  filename

    2.从键盘创建一个文件。

    $ cat  >  filename

    只能创建新文件,不能编辑已有文件.

    3.将几个文件合并为一个文件。

    $cat  file1  file2  > file

    vim : https://www.cnblogs.com/yangjig/p/6014198.html

    :set nu 显示行号 esc :wq退出

    cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName

    说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)

    参数:

    -n 或 –number 由 1 开始对所有输出的行数编号

    -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号

    -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

    -v 或 –show-nonprinting

    相关文章

      网友评论

          本文标题:git命令

          本文链接:https://www.haomeiwen.com/subject/fmvhmftx.html