zoukankan      html  css  js  c++  java
  • git checkout

     

    git checkout <branch_name> <file>

    检出具体分支上的 具体文件 

     

    git checkout  --merge <branch_name>

    把当前分支修改的文件打包带到要切换的分支上。

    有两个需要注意的问题。

    第一,如果当前分支和切换分支间的内容不同的话,容易造成冲突。

    第二,切换到新分支后,当前分支修改过的内容就丢失了。

    git checkout -p <branch_name>

    这个命令可以用来打补丁。这个命令主要用来比较两个分支间的差异内容,并提供交互式的界面来选择进一步的操作。

    这个命令不仅可以比较两个分支间的差异,还可以比较单个文件的差异哦!


    http://www.cnblogs.com/hutaoer/archive/2013/05/07/git_checkout.html


    http://www.cnblogs.com/hutaoer/archive/2013/05/07/git_checkout.html

     

     

    在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。

    在下面的命令中,使用了一些简写,在这里说明一下:

    git st # git status 
    git ci # git commit 
    git br # git branch 
    git co # git checkout 
    git mg # git merge 
    git line # git log --oneline

    当然,你也可以直接在git中敲命令,将这些简写添加到git配置中

    git config --global -e

    然后,可以插入下面的配置:

    复制代码
    [alias] 
    st = status 
    co = checkout 
    br = branch 
    mg = merge 
    ci = commit 
    md = commit --amend 
    dt = difftool 
    mt = mergetool 
    last = log -1 HEAD 
    cf = config 
    line = log --oneline 
    latest = for-each-ref --sort=-committerdate --format='%(committerdate:short) %(refname:short) [%(committername)]' 
    ls = log --pretty=format:"%C(yellow)%h %C(blue)%ad %C(red)%d %C(reset)%s %C(green)[%cn]" --decorate --date=short 
    hist = log --pretty=format:"%C(yellow)%h %C(red)%d %C(reset)%s %C(green)[%an] %C(blue)%ad" --topo-order --graph --date=short 
    type = cat-file -t 
    dump = cat-file -p 
    复制代码

    这样,你也就可以使用这些简写的命令咯。下面步入正题啊。

  • 相关阅读:
    SQL SERVER 随笔知识点
    c# 异步之async/await ,Task
    c# 委托探究
    JS项整理
    C#功能块代码
    Core HostBuilder构建管道,报错提示"Value cannot be null”
    解析Swagge.Json生成Word文档
    C# Http
    C# 责任链模式
    C# 单例模式
  • 原文地址:https://www.cnblogs.com/icenter/p/5267673.html
Copyright © 2011-2022 走看看