Git知识总结

git相关配置

Windows上的Git默认是大小写不敏感的,这样多平台写作就可能会出现问题。
在Win上的Git设置为大小写敏感的全局配置命令如下:

设置全局大小写敏感

使用命令配置后,会在用户的家目录的.gitconfig文件里产生配置

[user]
   name = afei
   email = [email protected]
[core]
    ignorecase = false
    autocrlf = input
[alias]
    lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

运行maven项目

  1. 仓库地址:http://username:[email protected]/username/config-resource.git
  2. 更新脚本:update.sh
#! /bin/sh
cd /sys/service/config-resource
git pull
mvn clean
mvn package -Pdevelopment
  1. 运行脚本:start.sh
#! /bin/sh
nohup java -Xmx256m -Xms256m -jar /sys/service/config-resource/target/config-resource-1.0-
SNAPSHOT.jar >/dev/null 2>&1 &

clone 远程指定的分支

Git知识总结_第1张图片
clone 远程指定的分支

git pull 指定远程分支

git pull origin alias-mapping:alias-mapping

关于版本回退

$ git reset --hard HEAD~1 git #本地回退到上一版本
$ git add .
$ git commit -m 'rollback'
$ git push -f origin master #远程也回退到上一版本

创建分支

创建本地分支后,推送到远程:
$ git push origin used-spark-1.5.2:used-spark-1.5.2

冒号前面是本地分支名称,冒号后面是远程分支名称,若不存在,则自动创建

你可能感兴趣的:(Git知识总结)