美文网首页
初级新手学git

初级新手学git

作者: sweetpf | 来源:发表于2018-04-12 13:51 被阅读18次

    直接开干,我的学习流程:
    1、首先就是创建git目录( init 命令)
    先在gitHub上创建一个仓库https://github.com/flypan/git_learn.git,然后为已有的项目创建git仓库:

    echo "# git_learn" >> README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin https://github.com/flypan/git_learn.git
    git push -u origin master
    

    这段代码中的命令下面会一一讲解。

    2、下载git仓库的代码 git clone <URL>(对应应用的git地址)
    3、添加文件 git add <flieA> <flieB> <flieC>

    4、删除文件 git rm <flieA>

    5、查看本地状态 git status

    6、查看文件更改内容 git diff <flieA>
    git diff: 工作区和暂存区比较。
    git diff --cached: 暂存区和 HEAD 比较。
    git diff HEAD: 工作区和 HEAD 比较。
    git diff --word-diff: 使用逐词比较。默认是逐行比较。

    7、提交更新 git commit

    8、取消本地更新

    9、git log

    • git log 展示完整的提交信息
    commit 32175ab5656272a22bb805f3bc2ce3348438474c
    Author: flypan <panfei0603@163.com>
    Date:   Thu Aug 31 15:19:40 2017 +0800
    
        change
    
    commit 6f3260203a40a6028253b544362d5a0c315b1d23
    Author: flypan <panfei0603@163.com>
    Date:   Thu Aug 31 15:13:14 2017 +0800
    
        添加项目工程
    
    commit 73f9d98a32755b899d2f215d58bd80d1c0eaf348
    Author: flypan <panfei0603@163.com>
    Date:   Thu Aug 31 15:10:44 2017 +0800
    
    • git log --oneline
      标记的作用是把每一个提交信息压缩为一行。默认情况下只会展示提交 ID与提交信息的首行。
    32175ab change
    6f32602 添加项目工程
    73f9d98 first commit
    

    10、git checkout
    checkout有多重用途,包括检出文件、检出提交和检出分支;

    • git checkout master 回到master分支。
    • git checkout <commit> <file> 查看文件之前的版本。其中<commit>表示提交的版本;<file>表示提交的文件
      例如:git checkout 32175ab

    11、解决冲突

    12、清除没有加入到版本库的文件和目录 git clean

    13、列出目录树对象的内容,即对应的目录包含的子目录和文件 git ls-tree

    git branch -a 查看远程所有分支
    git branch 查看本地分支

    相关文章

      网友评论

          本文标题:初级新手学git

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