git --version
git config --listpath git config --global user.name 'Miaoyi' git config --global user.email '22061166@qq.com' pp git config --global alias.别名 原名 git config --global pull.rebase true example 注意:--system是系统设置(级别最低),--global是全局设置,--local是局部库设置(可以省略不写) 所有指令实际上是在编辑 .gitconfig 文件 cat ~/.gitconfig .gitconfig 文件在根目录下 git config --list --global git config --list --local cd 库文件夹 cat config config 文件在库文件夹下 注意:git config --list 结果包含全局和局部的上述两个配置文件内容
git clone 打标签 版本号管理
git tag 打标签是大版本定版时才做的
git add
git commit -m "message" 文件名 message的格式要严格填写,具体格式为 类型(模块):描述,其中类型包括:
git status 查看当前库文件的状态
git diff ,查看文件与本地库文件的区别,注意此命令紧跟 git status
git log
git log --pretty=oneline | grep fix 单行方式 并 过滤出 fix 相关内容
分支指令 分支:指向提交对象的一个指针变量
git branch 展示所有分支
git branch 分支名称如hotfix日期 创建一个新的分支
git checkout 分支名 切换分支
git checkout -b 新分支名 创建并切换到新分支
git branch -d 想删除的分支名 注意要随时删除无用的分支
git checkout 要合并到的分支 git merge 要合并的分支 git push origin 合并到的分支名
解决冲突:多人对同一个文件产生修改
######################
# Project Specific
######################
/target/www/**
/src/test/javascript/coverage/
/src/test/javascript/PhantomJS*/
######################
# Node
######################
/node/
node_tmp/
node_modules/
npm-debug.log.*
######################
# SASS
######################
.sass-cache/
######################
# Eclipse
######################
*.pydevproject
.project
.metadata
tmp/
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath
.factorypath
/src/main/resources/rebel.xml
# External tool builders
.externalToolBuilders/**
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# PDT-specific
.buildpath
######################
# Intellij
######################
HELP.md
.idea
*.iws
*.iml
*.ipr
mvnw
mvnw.cmd
.mvn
*.ids
*.orig
classes/
######################
# Visual Studio Code
######################
.vscode/
######################
# Maven
######################
/log/
target/
######################
# Gradle
######################
.gradle/
/build/
######################
# Package Files
######################
*.jar
*.war
*.ear
*.db
######################
# Windows
######################
# Windows image file caches
Thumbs.db
# Folder config file
Desktop.ini
######################
# Mac OSX
######################
.DS_Store
.svn
# Thumbnails
._*
# Files that might appear on external disk
.Spotlight-V100
.Trashes
######################
# Logs
######################
*.log
######################
# Others
######################
*.class
*.*~
*~
.merge_file*
######################
# Gradle Wrapper
######################
!gradle/wrapper/gradle-wrapper.jar
######################
# Maven Wrapper
######################
!.mvn/wrapper/maven-wrapper.jar
######################
# ESLint
######################
.eslintcache
/.apt_generated/
server/package-lock.json
server/mochawesome-report/
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see
http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml
[user]
email = xuxin@wondertek.com.cn
name = xuxin666
[credential "https://gitee.com"]
provider = generic
[core]
excludesfile = C:/Users/PC/git.ignore
git check-ignore -v {文件或目录路径}
本文章使用limfx的vscode插件快速发布