zoukankan      html  css  js  c++  java
  • Git

    一、从github上下载项目
     
    切换到存放git版本库的地方                                  Git clone url(github上的地址)
     
    二、设置全局用户名
     
    (提交代码的时候就会将用户名和邮箱存入版本库中,其他开发人员就可以看到是谁提交的代码)
                        git config --global user.name github上的用户名
     
    三、邮箱
     
    3.1   设置全局的邮箱
                git config --global user.email 邮箱
    3.2   查看全局邮箱
                git config --global user.email
     
    四、查看所有配置信息
     
    git config --list
     
    五、master:主分支
     
    六、git的三个区
     
    6.1  工作区(当前编辑的代码区)
    6.2  暂存区(作为过渡层、避免误操作、保护工作区和版本区、分支处理)
    6.3  版本库(版本控制)
     
    七、Git命令
     
    7.1  Git status (查看工作区)
     
    7.2  Git add 文件名  (将文件添加到暂存区)
     
                Git add .    (将所有工作区的中内容加入暂存区)
     
    7.3  Git commit –m “注释内容”  (从暂存区存入版本区)
            
    7.4 git commit -a -m "注释"  (直接从工作区存入暂存区再存入版本区,-a:存入暂存区,-m:存入版本区)
     
    7.5 git log (查看日志) : 如果版本太多,一次显示不全,想要退出此状态,请按q
     
    7.6 对比
              Git diff (工作区与暂存区的差异对比)
              Git diff --cached(--staged)  (暂存区也版本库的差异对比)
              Git diff master (工作区与版本库的差异对比)
     
    7.7 撤销
             Git reset HEAD <file.name> (从暂存区撤销回工作区)
             Git checkout -- <file.name> (从工作区撤销回上一次提交的版本区)
             Git commit --amend (撤销上一次的提交命令,重新提交新的代码)
    7.8 删除
            Git rm <file.name> (如果工作区删除了一个文件,通过此命令可以把暂存区的文件删除)
            Git rm -f <file.name> (如果删除暂存区的文件,那么工作区和暂存区的文件都会删除)
            Git rm --cached <file.name> (只删除暂存区的文件,工作区的文件保留)
     
    7.9 恢复
            a: Git checkout commit id <file.name>  (还原删除的文件)
            b: Git reset -- hard commit id (还原版本)
                   HEAD^   (返回上一个版本)
                   HEAD~<num>  (返回上几个版本)
            c:  Git reflog (操作记录,可以回到当前版本)
     
    7.10 同步到远程仓库
            Git remote (查看远程仓库的名字)
                    –v  (查看远程地址)
                    Origin (远程仓库的名字)
            Git push origin master (推送到远程仓库)
            git push -u origin master -f (强制push到远程仓库)
              多人协作解决冲突
                    Git fetch (从远程获取但不与当前代码合并)
                            Git diff master origin/master  (查看两个冲突文件的异同)
                            Git merge origin/master (合并)
                    Git pull(从远程获取并与当前代码合并)
     
    7.11 git分支
            git branch (查看分支)
                    git branch 分支名  (创建一个新分支)
                    –d 分支名(删除分支)
                    --merged (查看当前分支下所合并的分支)
                    - - no-merged (查看没有合并的分支)
            Git checkout 分支名(切换分支)
                    –b  (创建并切换到新分支)
            Git merge  分支名(合并分支)
  • 相关阅读:
    java常见面试题汇总(一)
    我的自学之路:java学习路线图分享
    bzoj3714 [PA2014]Kuglarz
    cf478D Red-Green Towers
    cf478C Table Decorations
    cf478B Random Teams
    cf479A Expression
    cf479C Exams
    cf479D Long Jumps
    cf479E Riding in a Lift
  • 原文地址:https://www.cnblogs.com/Makeprogresstogether/p/8011418.html
Copyright © 2011-2022 走看看