zoukankan      html  css  js  c++  java
  • git的一些操作

    git clone git://git.kernel.org/pub/scm/git/git.git   克隆工程

    新建分支   git branch <分支名>
    合并分支   git merge  <分支名> (注:合并分支遇到冲突,冲突的文件会用"unmerged: <冲突的文件名>"标注出来)

    切换分支   git checkout <分支名>

    删除分支   git branch -d <分支名>

    删除远端分支  git push origin :branch-name
    冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。

    查看所有分支  git branch

    创建新分支并切换过去   git checkout -b <分支名>

    本地提交更新  如果有新文件  先执行   git add .   后面的点是代表提交所有新文件

    然后执行 git commit -a -m '本次提交备注'     如果没新文件可以直接  commit

    从github下载最新代码   git pull

    向github提交代码   git push (注:提交前要先本地提交也就是执行add和commit)

    回退本地提交   git reset HEAD^

    回退某个文件   git reset HEAD^  文件

    将本地的状态回退到和远程的一样 git  reset  –hard  origin/master

    回退到某个版本   git  reset  057d

    向前回退到第3个版本    git  reset  –soft  HEAD~3

    -------如果我们某次修改了某些内容,并且已经commit到本地仓库,而且已经push到远程仓库了  可以按照下面的方法做

    #新建old_master分支做备份    

    git  branch  old_master    

    #push到远程    

    git  push  origin  old_master:old_master   

    #本地仓库回退到某个版本  

    git  reset  –hard  bae168 

    #删除远程的master分支

    git  push  origin  :master 

    #重新创建master分支 

    git  push  origin  master

    git使用文档中文版    http://git.oschina.net/progit/

  • 相关阅读:
    Android Developers:在命令行构建和运行
    pjsip视频通信开发(上层应用)之数字键盘的制作
    Oracle使用goldengate分别向Oracle和mysql双路的单向复制
    js数组的操作
    goldengate的HANDLECOLLISIONS参数
    SQL注入之导出WebShell
    GNURADIO简单运用
    利用Teensy进行EM410x卡模拟以及暴力破解EM410X类门禁系统可行性猜想
    Discuz! 6.x/7.x 版本 前台任意代码执行漏洞
    python之web路径扫描工具
  • 原文地址:https://www.cnblogs.com/andicu/p/3680338.html
Copyright © 2011-2022 走看看