美文网首页
GIT 使用入门

GIT 使用入门

作者: dulei_fe | 来源:发表于2016-10-28 13:09 被阅读0次

    git

    git作为版本控制工具,实现多用户维护同一套代码。是每个程序员必学的技能。
    

    git 安装


    安装地址 点击 这里

    1.一路next。
    2.在cmd命令行 键入git --version 看是否返回版本号
    

    本地使用

    一.初始化仓库


    git init

    1.cd ->要创建版本控制的文件夹中 执行此命令
    2.此时会生成一个.git 的隐藏文件
    

    二.工作流


    工作树

    git add *

    1.此时会把文件夹下所有的文件放到git下管理。
    2.添加单个文件 git add <filename>
    

    git commit -m "提交说明"

    本地仓库提交成功
    

    三.推送到GITHUB/git其他仓库


    分支

    git add origin <git地址>

    添加git远端地址。
    

    git push origin master

    1.master是默认的主分支,也可以提交到其他分支
    2.这样就提交到远程服务器。
    
    推送到其他分支

    4.分支管理 POST

    分支用来将新特性开发绝缘开来。在其他分支开发结束后,完成后在合并到主分支(master)。
    

    git checkout -b new_branch

    创建名为new_branch的新分支。

    git checkout master

    切回主分支

    git branch -d new_branch

    删除 new_branch 分支

    git push origin <branch>

    除非你将分支推送到远端仓库,其他人是不可见的 branch 为分支名称

    5.更新与合并


    git pull

    1.更新本地仓库至最新改动
    2.此时在工作目录fetch并merge远端的改动
    

    如果要合并他人分支(otherBranch)到当前分支


    merge

    git merge <otherBranch>

    1.两种情况下,git 都会尝试去自动合并改动。
    2.不幸的是,自动合并并非次次都能成功,并可能导致冲突(conflicts)。
    3.这时候就需要你修改这些文件来人肉合并这些 冲突(conflicts) 了。
    4.改完之后,你需要执行如下命令以将它们标记为合并成功:
    

    git add <filename>

    合并之前 执行此命令查看两者区别

    git diff <source_branch> <target_branch>

    补救措施


    git checkout --<filename>

    1.会把本地仓库中head最新内容替换掉工作目录文件。
    2.缓存区的内容和新文件不受影响
    

    git fetch origin

    git reset --hard origin/master
    1.丢弃你所有的本地改动与提交
    2.服务器上获取最新的版本并将你本地主分支指向到它:

    从远程服务器clone代码

    基本和本地一样,不要添加添加git 远端地址  
    

    git clone <git地址>


    clone

    感谢


    markdown语法参考
    图片来源
    王振威git入门
    bootstrap社区

    相关文章

      网友评论

          本文标题:GIT 使用入门

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