zoukankan      html  css  js  c++  java
  • git 命令

    https://www.runoob.com/git/git-basic-operations.html  挺不错的

    git如何进入命令行,

    需要进入到相应的目录中.

    左键,选中:Git Bash Herd就可以进入指令框了

    一.创建版本库的流程:.

    进入到一个目录,如果你想管理这个目录下文件的版本,

    可以用命令:

    git init                                     //创建一个仓库

    git add readme.txt                 //把readme.txt文件添加到仓库

    git add .                                //添加所有文档到仓库

    git commit -m "readme file"   //提交readme文档,引号中的内容是注释的意思.

    git status                               //查询仓库状态,用于看有没有更改.

    git diff                                    //查看不同

    git log                                   //查看提交的各个版本

    $ git reset --hard HEAD^   //回退版本



    HEAD 指向的版本就是当前版本,因此,Git 允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

    穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

    要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

    关于git的使用:

    https://www.runoob.com/git/git-tutorial.html  这个网址讲的很好。

    git有三段空间:

    工作目录(持有实际文件)、暂存区Index(缓存临时保存你的改动)、Head (指向最后一次提交的结果) 

    那么知道了原理,

    最重要的是用起来。

    git的分支功能实际上是可以用来修正bug的。

    主分支master可以当做,项目的总进度。

    当你遇到一个bug,那么你可以创建一个分支,去解决bug。

    主进度可以先不管bug,接着开发。

    然后bug解决后,可以合并到主进度master中。

    创建分支,分支名叫做dev:

    git chechkout -b dev          #这里的-b代表创建并切换的意思,,,checkout:结账

    等效于 git branch dev   和 git checkout dev          #branch 分支

    查看当前分支:

    git branch

    然后提交一个readme.txt

    git commit -t "creat new branch"        #commit:承诺

    回到主分支 ,这个时候是看不到readme的。因为它在分支上。

    git checkout master 

    bug改完了,然后把分支上的成果,移植到主分支上。

    这里要注意!!!,你要先回到,master然后再调用下面的命令,

    才可以合并。merge==摸着,在主线里面摸着分支的内容

    git merge dev   #merge 混合

    然后就可以清理掉没有用的分支了

    git branch -d dev

    然后,查看所有的分支,就只剩下master分支了。

    git branch 

    分支指令小结:

    Git鼓励大量使用分支:

    查看分支:git branch

    创建分支:git branch <name>

    切换分支:git checkout <name>

    创建+切换分支:git checkout -b <name>

    合并某分支到当前分支:git merge <name>

    删除分支:git branch -d <name>

    其实合并的时候可能会造成冲突,

    就是你在master分支上和其他的dev分支上对同一个文件进行了不同的修改。

    这样就会造成冲突。

    需要手动改正不同点,然后才能merge dev成功

  • 相关阅读:
    利用Fck的javascriptAPI创建fck编辑器
    ExtJs学习笔记(6)_可分页的GridPanel
    SqlTransaction 数据库编程事务使用示例
    ExtJs学习笔记(5)_Ajax示例
    [转贴]三种Ext提交数据的方法
    ExtJs学习笔记(15)_fit布局
    证书创建工具 (Makecert.exe)
    学习ExtJs的几个资源(好多是中文的哦)
    DateTime在ExtJs中无法正确序列化的问题
    ExtJs学习笔记(2)_Basic GridPanel[基本网格]
  • 原文地址:https://www.cnblogs.com/chulin/p/12909891.html
Copyright © 2011-2022 走看看