zoukankan      html  css  js  c++  java
  • git 入门级使用

    git-book

    全局配置:(配置完之后,进行一次密码设置之后,无需再使用密码进行分支管理)

      git config --global user.name "zhxj"

      git config --global user.email "邮箱"

    拉取远程分支:

      跟踪远程分支:git fetch

      在远程分支的基础上创建本地分支:git checkout -b dev origin/dev

    分支:

      查看本地已存在的分支,带✳️的表示当前分支:git branch

      查看所有分支(本地+远程):git branch -a 

      查看所有远程分支:git branch -r

      从本地分支创建新分支并切换过去:git checkout -b 分支名

      创建分支,并切换到新建分支:git checkout 分支名

      创建分支,但是还留到当前分支: git branch 分支名

      在当分之创建dev分支的子分支,如果分支名已存在则只切换,如果没存在,则先创建再切换:git checkout dev -b 分支名

      切换回主分支:git checkout master

      删除本地分支:git branch -d 分支名

      删除分支时,如果存在一些没有merge的内容,则使用: git branch -D 分支名

      查看本地分支对应的远程分支,和每个分支的最后一次提交:git branch -v

      查看远程分支:git branch -r

      将本地分支推送到远程:git push origin <branch>

      本地分之发送到远程:git push --set-upstream origin 分支名

      删除远程分支:git push origin :<branch>

      重命名分支: git branch -m oldname newname

      从某一个 commit 节点创建分支: git branch -f 分支名称 <start point 开始节点>

      查看当前分支的log:git log -p

      

    标签:

      查看已有标签:git tag

      添加标签:git tag -a tag2.2.2 -m '2.2.2'

      将标签推送到远程:git push origin tag2.2.2

      删除本地标签:git tag -d tag2.2.2

      补加标签:

        git log

        git tag -a tag2.2.2 log中commit的版本号

      删除远程标签:

        git tag -d tag2.2.2

        git push origin :refs/tags/2.2.2

      重命名标签:

        git tag -d 3.0.4

        git push origin :refs/tags/3.0.4

        git push origin --tags

        git tag -a 3.0.5 -m "3.0.5"

        git push origin --tags

    更新与合并:

      添加到提交:git add

      本地提交 —> git commit -m '提交内容简介'

      本地push—>git push origin xiaojiez

      切换到 master —> git checkout master

      拉取 master 代码 —> git pull

      合并 本地分支代码到 master —> git merge xiaojiez

      推送到终端库:git push

      切换到本地分支:git checkout xiaojiez

      合并 master 代码:git merge master

    解决冲突:

       使用meld工具,可方便的解决冲突问题。

      代码回滚到 commit_id :git reset --hard commit_id(通过 git log 找到相应的 commit_id)

    获取代码:

      git clone 地址

    删除内容:

      rm -rf  路径1* 路径2* 路径3*

    清除缓存:

      rm -rf Runtime/*

    撤销(回滚)代码:

      add 之前撤销某个文件内容: git checkout -- 某个文件名

      add 之前撤销所有更改内容:git checkout -- .

      add 之后撤销内容:git reset HEAD 文件名

      commit 之后撤销内容: git reset --hard

      push 之后撤销内容:

    回到某个分支查看代码:

      git log 

      git checkout commitID

      git master

    回到某个分支查看代码:

  • 相关阅读:
    codevs1004 四子连棋
    codevs1009 产生数
    NOIP2014 寻找道路
    Tyvj1139 向远方奔跑(APIO 2009 抢掠计划)
    随机算法
    线性基
    线性基入门
    线性基 + 并查集
    欧拉公式 (平面)
    卡特兰数 + 大数
  • 原文地址:https://www.cnblogs.com/z-one/p/6641051.html
Copyright © 2011-2022 走看看