zoukankan      html  css  js  c++  java
  • git版本控制的笔记

    一、配置你的身份,提交代码时git就可以知道是谁提交的了

    git config --global user.name "Tony"
    git config --global user.email "tony@gmail.com"

    验证: 使用 git config --global 和 git config --global来查看配置是否成功

     

    二、创建本地仓库(Repository):用来保存版本管理所需信息的地方

    git init

     本地根目录下会生成一个.git隐藏文件夹(ls -al),如果要删除本地仓库,只需要删除这个文件就行了

     

    三.提交本地代码:

    ① git add . 
    
    ② git commit -m “commit description”

    四.本地git操作:

    ①忽略文件: bin,gen文件都是自动生成的,不应该添加到版本控制中

      创建一个.gitignore文件,编辑这个文件的内容

       bin/

       gen/

    ②查看修改修改:

       git status    可以看到我们刚刚提交过的修改(提示是否有修改)

    ③查看修改的内容:

    git diff     可以显示修改前和修改后的内容

    ④撤销修改:

    git checkout src/java文件的完整路径

    ⑤撤销已经add的修改

        git reset HEAD src/java文件的完整路径

    ⑥提交记录

        git log

     

    五.创建分支:

      在官方版本(假设1.0)发布之后,进行下一个版本开发时,创建分支branch进行开发新的业务功能,等待开发完毕之后在汇总到主干线,发布1.1版本

    用法:

    ①查看目前的分支: git branch -a  (没有分支线,就显示master)

    ②创建分支: git branch version1.0

    ③切换到version1.0分支:git checkout verision1.0  再次查看git branch -a

    ④将分支上的修改合并到主干线中: 

      git checkout master     //切换到主干线

    git merge version1.0    //version1.0的代码合并带主干线

    当不需要version1.0分支的时候,使用 git branch -D version1.0删除

    六.与远程版本库协作:

    ①将远程版本下载到本地:

      git clone https://github.com/exmaple/test.git

    ②将本地修改同步到远程版本上:

         git  push origin master

    ps: origin:指定远程版本库的Git地址   master:指定的是同步到哪一个分支上

    ③将远程版本的修改同步到本地:

         git fetch origin master

    ps:同步下来的代码并不会合并到任何分支上去,而是会存放在origin/master

    ④查看远程版本库修改了什么内容:

      git diff origin/master

    ⑤调用merge命令将origin/master分支上的修改合并到主分支上即可

    git merge origin/master 

     

    七.上传到github

    ①在github上创建Repository

    ②将该仓库clone到本地:将.git的内容复制到根目录下面

    git add.  → git commit -m “First commit”→ git push origin master(输入github用户名和密码)

         

  • 相关阅读:
    Oracle 字符集的查看和修改
    Hibernate查询方法与缓存的关系
    Oracle Sql语句整理
    Android动画效果
    Acrobat9键盘快捷键
    Head区的设置
    JAR,WAR,EAR区别
    ASCII码表完整版
    HTML的meta标签详解
    .NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法
  • 原文地址:https://www.cnblogs.com/xiaoxiaoxin-love-ping/p/4707862.html
Copyright © 2011-2022 走看看