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

    工作中会用到git,刚开始的时候不熟悉,因此将常用命令记录下来

    1、创建一个版本库

    mkdir testgit
    cd testgit
    git init
    

    2、上传一个文件

    git add test.txt
    git commit -m "add file test.txt"
    git status  查看状态
    

    3、创建/切换/合并/删除本地分支

    git checkout -b dev 等价于
    git branch dev
    git checkout dev 切换分支
    git merge dev 合并分支
    git branch -d dev删除分支
    

    4、日志查看/版本回退

    Git log 查看提交日志可以回退版本
    HEAD表示当前版本,HEAD^表示上一版本,HEAD~5表示上第五个版本
    Git reset --hard  (+commit_id)
    Git reflog 查看命令日志可以回到未来版本
    

    5、将本地分支提交/拉取远程分支到本地

    git push origin b_remote:b_local // 提交本地分支b_local到远程分支b_remote
    
    git pull origin b_remote:b_local // 拉取远程分支b_remote到本地分支b_local
    
    两个分支名可以一样
    

    6、删除文件/更新删除的文件

    Git rm -rf filename
    
    删除后想重新update
    Git reset HEAD filename
    
    Git checkout -- filename
    

    7、合并分支

    方法1:git merge br1 br2 
    
    方法2:git rebase br1 br2
    

    8、获取分支

    git fetch origin b_remote
    git checkout b_remote
    

    9、打patch

    生成patch
    git diff >file.patch
    
    打patch
    patch -pa < file.patch
    git apply file.patch
    

    10、建立/删除远程分支

    建立
    git push origin b_remote:b_remote
    
    删除
    git push origin :b_remote
    $ git push origin --delete b_remote
    

    11、建立本地分支,同时在远端建立相同分支

    git branch br //建立本地分支
    git checkout br //切换到本地分支
    git push //提交到远端,远端没有这个分支,则提示下面信息,
    git push --set-upstream origin br //将本地分支跟踪到远端分支,这样就建好了
    

    12、查看某个文件的修改记录

    git log -- filename  //查看该文件相关的commit记录
    git log -p filename //查看文件每次提交的diff
    

      

      

      

      

      

      

     

      

      

      

  • 相关阅读:
    OpenERP实施记录(12):付款处理
    OpenERP实施记录(10):采购补货
    OpenERP实施记录(9):销售一批电脑
    从一个action地址获取信息
    在线杀毒 (最大文件大小64MB)
    WIN7启动WIFI
    Lazy Load, 延迟加载图片的 jQuery 插件【备忘】
    Android 汉字转拼音之JNI篇
    Android Studio 解决方法No JVM installation found. Please install a 64-bit JDK.
    Unity3D移植到自己的Android程序
  • 原文地址:https://www.cnblogs.com/xqn2017/p/10064929.html
Copyright © 2011-2022 走看看