zoukankan      html  css  js  c++  java
  • 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使用教程:最详细、最傻瓜、最浅显、真正手把手教!

  • 相关阅读:
    Git -- 分支管理简介
    Git -- 从远程库克隆
    Git -- 添加远程仓库
    C# sha256 加密算法
    如何将IOS版本的更新下载文件指向到自己的服务器
    如何让windows服务器IIS支持.apk/.ipa文件下载
    vistual studio 去除 git 源代码 绑定
    Redis 环境搭建与使用(C#)
    c#图片添加水印
    C#使用WSDL服务总结
  • 原文地址:https://www.cnblogs.com/bky-lzw/p/14429947.html
Copyright © 2011-2022 走看看