zoukankan      html  css  js  c++  java
  • git常用命令

    GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。

    git切换分支git创建分支,创建并且换分支

    git checkout test
    git branch branch1
    git checkout -b branch1

    查看远程本地分支

    git branch -a
    git branch
    git remote -v

    推送至远程分支

    git push origin test

    删除分支

    git branch -d test

    合并分支

    git merge<name>

    获取远程分支更新但是不合并

    git fetch  <远程主机名>  <分支名>

    获取远程分支更新并合并到本地

    git pull <远程主机名>  <本地支名>:<远程分支名>

    git中的HEAD

    在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。现在,我们要把当前版本回退到上一个版本,就可以使用git reset命令:$ git reset --hard HEAD^

    记录每次执行的命令

    git reflog

    查看分支合并图

    git log --graph

    git 创建标签

    git tag <name> 用于新建一个标签,为HEAD,也可以指定一个commit id;
    git tag -a <tagname> -m "blablabla..." 可以指定标签信息
    git tag -s <tagname> -m "blablabla..."可以用PGP签名标签
    git tag   可以查看所有标签。

    git 查找

    git log --author="John"
    git blame xxfile (查看该文件的历史相关修改)
    git log -p -1 (查看最新1条的log的详细信息)

    git 提交代码过程

    git pull 先更新最新代码
    git add XX.c (修改的文件)
    git status
    git commit -m "xxx"  -m message
    git push

    git代码同步 (根据commit号来同步)

    git cherry-pick a49f04ed4cff9cfa972c9c8409ef1930c23bb348

    git show、git diff

    git show + commit号 查看某次提交的修改内容
    git diff + commit号

    git 远程分支回滚

    1、本地代码回滚到上一版本(或者指定版本)
    git reset --hard HEAD~1
    2、加入-f参数,强制提交,远程端将强制跟新到reset版本
    git push -f origin master 
    

    代码检视j集成管理工具

    gerrit:https://www.jianshu.com/p/b77fd16894b6

    digggit:https://github.com/dgggit

    jeckins :https://jenkins.io/zh/

    gerrit dggit jeckins



  • 相关阅读:
    dividend = Integer.parseInt(args[0])参数问题
    java异常处理的throw和throws的区别
    NULL,"",String.Empty三者在C#中的区别
    C# 窗体文件下的 MainForm.cs,MainForm.Designer.cs,MainForm.resx,是什么,干什么
    关于MyEclipse,JDK使用的几点收获
    子类会继承父类对于接口的实现
    koa2做请求转发
    ES5中的类与继承
    Docker中部署puppeteer导出pdf
    typescript import 全局node_modules报错
  • 原文地址:https://www.cnblogs.com/xingmuxin/p/11416870.html
Copyright © 2011-2022 走看看