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。

  • 相关阅读:
    Log4net 在framework Client中编译失败
    (MVC)从客户端中检测到有潜在危险的 Request.Form 值
    RichText设置高亮 (未完)
    1转换为00001等
    简单的MDX案例及说明(3)
    兼容型Word 并带传统读法
    Visual Studio 2010添加新项缺失[ADO.NET 实体数据模型]解决方法
    SQL Server 的优化方法(续转)
    两个有用的委托:Func和Action
    SQL Server 的优化方法(转)
  • 原文地址:https://www.cnblogs.com/LcMiho/p/10140803.html
Copyright © 2011-2022 走看看