• Git使用


    Git是目前世界上最先进的分布式版本控制系统。
    工作原理 / 流程:

    Workspace:工作区
    Index / Stage:暂存区
    Repository:仓库区(或本地仓库)
    Remote:远程仓库

    Git操作

        git config --global user.name 'your name';
        git config --global user.email 'your email';
    新增
        git init; 把这个目录变成git可以管理的仓库
        git add readme.txt; 添加到暂存区里面去
        git commit -m "readme.txt commit"; 把文件提交到仓库
        git status; 查看是否还有文件未提交
        git diff readme.txt; 文件到底改了什么内容
    日志
        git log; 查看下历史记录
        git log --pretty=oneline; 日志一行展示
    回退
        git reset --hard HEAD^; 回退到前1版本
        git reset --hard HEAD~100; 回退到前100个版本
        git reflog; 查看版本号
        git reset --hard 版本号; 回退到多少版本
    放弃
        git checkout -- 'your file'; 可以丢弃工作区的修改
        git restore -- readme.txt;
    删除
        rm 'your file'; 移除文件
        git checkout -- 'your file'; 恢复文件
    远程仓库
        git remote add origin 'github-url'; 远程仓库
        git push -u origin master; 推到远程仓库
        git clone 'github-url'; 克隆
    分支
        git branch; 查看分支
        git branch dev; 创建分支
        git checkout dev; 切换分支
        git checkout -b dev; 创建并进入分支
    合并
        git merge dev; 合并分支
        git branch -d dev; 删除分支
        git merge -–no-ff -m “注释” dev; 被删除的分支还在
        git log --graph --pretty=oneline --abbrev-commit;
    bug分支
        git stash; 隐藏当前工作现场
        git stash list;
        git stash apply; 恢复后,stash内容并不删除,你需要使用命令git stash drop来删除。
        git stash drop;
        git stash pop; 恢复的同时把stash内容也删除了
        
        git remote; 查看远程库的信息 使用 
        git remote –v; 查看远程库的详细信息 使用 
        
    多人协作
        git checkout –b dev origin/dev; 远程分支到本地来
        如有冲突先git pull,若也失败git branch --set-upstream-to=origin/dev dev,指定本地dev分支与远程origin/dev分支的链接,再git pull合并。
        首先,可以试图用git push origin branch-name推送自己的修改.
    如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。
    如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。

     转载自 Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

  • 相关阅读:
    MSSQL转MySql
    MVC 4中的坑
    IIS错误记录
    MongoDB C#备忘
    IL指令集 收藏【转载】
    使用aforg.net 录制摄像头 附源码
    使用aforg.net 捕获摄像头 附源码
    Tesseract parameters in 3.02 version
    Unity平台宏定义
    unity3d杂录【2】
  • 原文地址:https://www.cnblogs.com/bky-lzw/p/14429947.html
Copyright © 2020-2023  润新知