zoukankan      html  css  js  c++  java
  • git操作

    • 安装: 直接执行安装程序不停的下一步

    • 工作原理:在工作区执行操作------添加到暂存区------提交到本地仓库-------推送远程仓库

    • 基本命令:

      • git init 在指定目录下初始化 git 仓库

      • git status 查看当前仓库的状态

      • git add 文件名称 ----- 添加内容到暂存区

      • git commit -m "提交日志" -------- 提交到本地仓库

    • 注意事项:

      • 默认第一次提交时需要提供作者的用户名及邮箱( git 不会验证,但是会保留配置 )

    远端仓库  

     

    解决冲突

    • 冲突: 不同的成员 对同一个文件的同一模块进行了操作,且分先后提交到远端。此时后提交的那个人就会遇到无法提交的问题。

    • 解决冲突的步骤

      • 先将远端库中最新的版本 pull 到本地 【 此时会得到一个显示冲突状态的文件 】

      • 打开该文件手动的解决冲突。【 git 仓库并不知道当前文件是否还存在冲突 】

      • git add 文件名----git commit 提交 【 使用命令让git 仓库知道,当前的冲突已经解决了 】

      • 此时就可以向远端推送我们解决冲突之后的文件

    向远端仓库提交本地项目

    一、远端仓库非空

    1. 新建本地 git 仓库

    2. 首先使用 git pull 远端地址 master 将远端的内容下载至本地仓库

    3. 在本地 git 库中书写代码---- add ----- commit -----push

    二、远端有一个空仓库

    1. 在本地初始一个 git 仓库 【 git init

    2. 在仓库内书写具体的项目代码 【 在 git 仓库的工作区进行工作 】( 原理上来说这部分内容可以直接提交到本地库 )

    3. 完成工作区的代码实现之后,将它们添加到暂存区 【 git add . 】( 暂存区里的内容是不能直接推送到远端的 )

    4. 将暂存区里的内容提交至本地库 【 git commit -m "提交日志"

    5. 此时保正本地库完成了所有操作之后就可以执行推送 【 git push 远程仓库地址 master

    注意:
    
    - **推送本地项目代码的时候,我们需要忽略掉一些文件 ( .gitignore )**
    - **如果远端程序的内容版本比本地要新,此时使用 pull 命令将远端的新版本先更新到本地 ( 产生冲突文件 )**
    - **在本机上定位到冲突文件,然后按需要的规则手动合并,此时依然不能直接推送**
    - **将修改后的冲突文件重新  add  ----- commit ----- push**

    三、给远端仓库起别名

    1. 开发过程中需要频繁的向远端仓库提交代码 ,每次提交都要指定对应的仓库地址

    2. 事先给远端仓库地址设置一个别名:

    git remote add 自定义名称 远端仓库地址  # 这句话的作用就是给远端仓库地址起了一个别名
  • 相关阅读:
    Spring系列之访问数据库
    (转载)Java反射机制
    Spring系列之IOC容器
    SpringMVC系列之基本配置
    Java中Comparable和Comparator区别小结
    计算机网络知识点回顾
    Java内部类
    Java接口回调机制
    linux mysql-bin.000001占用磁盘空间过大解决方法
    linux mysql数据库登录密码忘记了怎么办
  • 原文地址:https://www.cnblogs.com/snailon/p/12254246.html
Copyright © 2011-2022 走看看