• git学习总结


    具体查看:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

    初始化一个Git仓库,使用git init命令。

    添加文件到Git仓库,分两步:

    1.使用命令git add <file>,注意,可反复多次使用,添加多个文件;#特别注意这个命令只是把需要操作的文件添加到了暂存区

                     git add a.txt  只添加一个文件

          git add .    一次添加所有文件

    2.使用命令git commit -m <message>,完成之后把暂存区的文件提交到了工作区,即为合并到了当前所在的分支。 

    #注意-m后的<message>一定要加,且具有提示作用,它相当于一个注释

    git status :让我们时刻掌握仓库当前的状态    如果git status告诉你有文件被修改过,用git diff可以查看修改内容

    版本穿梭

    版本变换只限于你还没有把自己的本地版本库推送(push)到远程

    在版本穿梭前需要知道每次版本都干了什么,这时候提交时加的message就显得尤为重要

    git log --pretty=oneline  #显示历史信息,一条历史信息只在一行显示
    25ebad5159ddcd6e3fec530c617e9613bbb441cd (HEAD -> dyl) 333                      
    0f4c0147cb5abd3bf6d91d80d8d14cb7270057de 222                                    
    e81609a90fdcff8b662b635b56761866bf73e166 1111                                   

    其中最前面的一串字符是版本的唯一标识,HEAD指向的版本就是当前版本

    通过git reset --hard commit_id 可以穿梭到任意版本commit_id 就是版本的唯一标识,不需要打全选取一部分便可

    若是穿梭回了222版本之后关闭了窗口又后悔了想再穿梭回333版本怎么办

    要重返未来,用git reflog查看命令历史,以便确定要回到未来的那个版本的唯一标识

    分支管理

    git checkout -b dev      git checkout命令加上-b参数表示创建并切换,这只是在本地仓库中创建了一个dev分支,要想把本地分支和远程仓库中的分支关联在第一次提交时

    git push -u origin dev便可,这时会在远程仓库中创建一个dev分支,origin 是远程仓库的名字

    git checkout dev 分支切换

    分支合并
    git checkout dev切换到dev分支
    git merge dyl 把个人分支合并到dev分支
    git push(若没有冲突随后会提示输入码云的账号密码)推送到码云即可

    git fetch 从远程关联分支获取最新版本到本地,并不会自动merge
    git pull从远程关联分支获取最新版本到本地,并且merge,所以实际上Git pull 执行了两
    个步骤,
    Git fetch将FETCH_HEAD的内容取下来
    Git merge FETCH_HEAD

    远程仓库

    要想和一个远程仓库关联并能够推送,需要在远程仓库中添加自己的sshkey

    要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git

    关联后,使用命令git push -u origin master(这里可以是任意分支)第一次推送master分支的所有内容;

    此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改

  • 相关阅读:
    前缀和与差分
    可行!解决bitmap缩放失真问题
    Android 中的 File renameTo() 使用
    XMPP 中客户端断线及网络异常处理
    webview 离线缓存,html5游戏适用
    Mac os x下配置 Android ndk 开发环境
    从外企到国企的工作环境改变
    微软SQL Server数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出
    人生第一职业:我当了人民教师
    JOIN 分为内连接,外连接(左外连接,右外连接,全外连接)
  • 原文地址:https://www.cnblogs.com/dyl222/p/10664394.html
Copyright © 2020-2023  润新知