• Git 简单入门使用


    Git


    首先是进入相关目录,这边以/G/Main 为例

    git bash 命令如下

    cd /G/Main

    然后初始化目录,命令如下

    git init

    初始化完毕后,就可以把工程拷贝进目录了,拷贝完毕,需要添加到库中

    命令如下

    git add .

    添加完毕以后,就是提交咯,命令如下

    git commit -m '提交备注'

    如果提交前需要看下修改状态的话,可以使用命令

    git status

    就会显示文件修改的情况

    ==================================================================================

    分支相关

    新建一个分支,正常git 初始化的那个版本,就是master版本,主线版本

    查看分支命令

    git branch

    切换分支

    git checkout 分支名称

    新建分支

    git checkout -b 分支名称

    或者

    git branch 分支名称

    删除分支

    git branch -d 分支名
    ==================================================================================
    删除文件,命令如下
    git rm -r


    ==================================================================================
    查看日志,命令如下
    git log

    ==================================================================================

    如果在主线上有代码更新,分支也需要同步的情况

    首先获取到主线上代码更新的哈希码值,前几位即可

    可以通过 git log获取

    然后切换在分支版本上去

    命令如下

    git cherry-pick <commit-id>

    如果有冲突的,手动更改提交即可。

    ==================================================================================
    主线和分支上合并

    切换到主线上,使用命令
    git merge 分支名称

    ==================================================================================
    从服务端上取代码

    git clone 服务端代码路径

    ==================================================================================
    本地代码提交到服务器端

    git push origin master:test //提交本地 master 分支到服务端 test分支上
    git push origin test:test   //提交本地 test 分支到服务端 test 分支上

    删除远程分支

    git push origin  :test //删除远程 test 分支

    ==================================================================================
    同步服务端的代码

    有两种方法,一种是git fetch 远端代码 ,然后 再调用 git merge
    另一种是git pull(git fetch 和 git merge 先后默认调用)
    git fetch origin master
    git log -p master..origin/master
    git merge origin/master


    git pull origin master

    注:这边origin是默认远程库的别名
    可以使用git remote 查看别名

    ==================================================================================
    当本地有修改,未提交的时候,需要回复修改前的状态

    git clean -df  , 【git clean -dxf (删除含.ignore内的问题)】
    git reset --hard


    ==================================================================================

    下午push的时候提示fast-forwards
    后来查资料讲是冲突了。
    解决方式:

    git pull origin xxxx

    发现冲突,fixed,

    提交,

    push

    ok!

    ==================================================================================
    git 删除本地分支

    git branch -d 本地分支名称

    ==================================================================================
    git 查看远程分支

    git branch -a
    git remote show origin

  • 相关阅读:
    java File获取字节流
    mybatis返回自增主键问题踩坑
    电脑右键没有新建选项解决
    mysql 索引
    高并发-原子性-AtomicInteger
    Cannot find the declaration of element 'ehcache'.
    CSRF拦截
    java责任链模式
    java实现一个简单的计数器
    Java并发编程
  • 原文地址:https://www.cnblogs.com/maste1/p/6565751.html
Copyright © 2020-2023  润新知