zoukankan      html  css  js  c++  java
  • git 一些常用的操作命令

    git merge 合并两个分支的某个文件   

    例如:要合并本地分支A的test.txt文件到本地分支B,如下:

    git checkout B  (注释:先切换到本地分支B)
    git checkout -p A test.txt   (注释:将本地分支A的text.txt文件合并到本地分支B)

    如果是要将远程分支的某个文件合并到本地分支B,需要在分支前面加上origin,如下:

    git checkout B   (注释:先切换到本地分支B)
    git checkout -p origin/master test.txt (注释:将远程分支master下的test.txt合并到本地分支B)

     

     创建新分支并推送到远程

           例如:发布新版本,需要创建一个新的release版本分支,并推送到远程服务器上,如下:

    方法一:

    git branch release-20210714   (注释:创建分支release-20210714)
    git checkout release-20210714    (注释:切换到新创建的分支release-20210714)
    git push origin release-20210714  (注释:推送到远程服务器的release-20210714分支,远程服务器上不存在该分支则会自动创建)

    方法二:

    git checkout -b release-20210714  (注释:切换到分支:release-20210714,如分支不存在则创建分支)
    git push origin release-20210714   (注释:推送到远程服务器的release-20210714分支,如分支不存在则自动创建)

    添加/删除文件

    # 添加指定文件到暂存区
    $ git add [file1] [file2] ...
    
    # 添加指定目录到暂存区,包括子目录
    $ git add [dir]
    
    # 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件 # 添加当前目录的所有文件到暂存区 $ git add .

      $ git add -A  #提交所有变化

      $ git add -u  #提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

    # 添加每个变化前,都会要求确认
    # 对于同一个文件的多处变化,可以实现分次提交
    $ git add -p
    
    # 删除工作区文件,并且将这次删除放入暂存区
    $ git rm [file1] [file2] ...
    
    # 停止追踪指定文件,但该文件会保留在工作区
    $ git rm --cached [file]
    
    # 改名文件,并且将这个改名放入暂存区
    $ git mv [file-original] [file-renamed]

    配置账号和邮箱

    配置全局仓库的账号和密码
        git config --global user.name "userName"  //用户名
        git config --global user.email "email@xx.com" //邮箱
    
    进入到这个仓库目录,使用下面命令可以单独为该仓库配置用户名和邮箱
        git config user.name "userName"  //用户名
        git config user.email "email@xx.com" //邮箱
    
    设置好账号和密码后
        git config --list   //查看配置
  • 相关阅读:
    线程
    网络编程
    正则表达式
    XML
    java----八种排序算法
    Java 关键字 速查表
    Day_19多线程(下)
    Day18_进程(中)
    Day17_进程(上)
    Day15_IO流(上)
  • 原文地址:https://www.cnblogs.com/lucky-donkey/p/14899000.html
Copyright © 2011-2022 走看看