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

    今天操作git出了点事情,幸亏我们组有个大佬及时帮忙,看见他chua,chua的敲git命令,瞬间帮我的问题解决了。当时心里默念,老子也要像他这么敲!,但咱确实不了解啊,所以啊,咱们开始学习git命令吧。

    先把git命令全部弄出来:

    查看以及修改用户和邮箱

    git config user.name     git config user.email

    git config --global user.name "name"   git config --global user.email "email"

    gti创建版本库和添加,提交

    进入某个文件夹 git init     git add     git commit -m "message"   add是提交到缓冲区,commit是提交到版本库

    关于commit,我们可以将其用来处理需求不确定的代码,当我们commit后,再将代码写成需求2,这个时候,我们用git log可以看到commit的代码。

    git log --pretty=oneline显示成一条线。日志前面的是commit id。

    回退版本:

    git reset --hard 头部版本

    记录你每次操作的命令

    git reflog   

    分支相关

    查看当前分支: git branch    切换分支: git checkout name

    创建分支: git checkout -b name       删除分支: git branch -d name    创建并切换到分支: git checkout -b name

    查看远程库信息: git remote

    推送代码到远程分支: git push origin dev (推送分之前先进行git pull 拉取最新分支)

    回退远程分支,可以先将本地回退然后在解决合并冲突再push到远程

    git rebase操作

    当你的分支许久没有更新的时候,肯定落后master分支很多版本,所以当你merge操作前,一点要将你的分支进行rebase,rebase的操作是先git checkout你的分支,然后进行git rebase master,如果这个过程中出现冲突则修改冲突后,git add . ,再执行gti rebase --continue ,再gti status查看是否还有冲突。当解决所有冲突后,一定会出现多个commit的信息,这种信息就相当繁杂。合并多个commit的操作可以将 分支先 git reset 到最开始commit前的一个head,再执行 git add .  再执行git commit -m ,最后再git push -f则完成了多个commit合并为一个commit。

  • 相关阅读:
    笔记 : windows系统下 命令行 php --version 的版本与phpinfo()版本不一致问题
    笔记 : WampServe加装PHP版本(7.2.3)为例
    Browsersync结合gulp和nodemon实现express全栈自动刷新
    PHP与JSP简单比较
    BDD 与DSL 入门
    1.display:flex布局笔记
    Css预处理器---Less(三)
    python_30期_第2讲【字符串&运算符】
    python_30期_第5讲【while循环+for循环】
    class_05py作业
  • 原文地址:https://www.cnblogs.com/LcMiho/p/10140803.html
Copyright © 2011-2022 走看看