git学习
git学习
git config -l # 查看所有git配置
git config --globel --list # 查看系统配置之外的配置
git config --global user.name "xxx"
环境变量只是为了在所有地方都可以使用
git的一些常用配置
user.name=fanxinweizuiniubi # github用户名
user.email=fanxinwei76@gmail.com # 邮箱
http.proxy=socks5h://127.0.0.1:1080 # 配置http代理
https.proxy=socks5h://127.0.0.1:1080 # 配置https代理
color.ui=true # 设置ui
git常用命令
git clone 网址
git add . # 将文件添加到暂存区
git commit -m "提交内容注释" # 将文件提交到本地仓库
java开发通用.gitignore
#java
*.class
#package file
*.war
*.ear
*.zip
*.tar.gz
*.rar
#maven ignore
target/
build/
#eclipse ignore
.settings/
.project
.classpatch
#Intellij idea
.idea/
/idea/
*.ipr
*.iml
*.iws
# temp file
*.log
*.cache
*.diff
*.patch
*.tmp
# system ignore
.DS_Store
Thumbs.db
生成公钥
ssh-keygen -t rsa
生成公钥后绑定到github
idea集成git
将从git上克隆下来的项目的内容拷贝到用idea新创建的项目中即可。
git分支
git branch # 查看当前本地存在的分支
git branch -r # 查看远程仓库中的分支
git branch dev # 创建一个分支
git checkout -b dev # 切换到分支
git merge dev # 合并指定分支到当前分支
git branch -d dev # 删除指定分支
cherry pick
这个功能可以直接在idea中使用,它的作用的将在别的分支提交的代码拉到当前开发分支,实现代码的整合。
应用场景:有时候我们可能会面对测试环境不够用的问题,要将我们的代码合并到一个公共分支上,如果我们在公共分支上做开发,而提测使用的还是我们原来自己的分支时,使用cherry pick功能就很方便了。