Git
Git常用命令
-
修改用户签名(首次安装必须设置)
git config --global user.name 用户名 git config --global user.email 邮箱
-
初始化本地库
//在本地库的位置右键打开git git init
-
查看本地库状态
git status
-
添加到暂存区
git add 文件名
-
删除暂存区指定文件
git rm --cached 文件名
-
提交到本地库
git commit -m "日志信息" 文件名
-
查看历史记录
git reflog git log //查看详细历史记录
-
版本穿梭
git reset --hard 版本号
分支常用命令
-
查看分支
git branch -v
-
创建分支
git branch 分支名
-
切换分支
git checkout 分支名
-
合并分支
//无冲突 git merge 被合并的分支名 //有冲突 //1. 编辑有冲突的文件,删除特殊符号,决定要使用的内容 //2. 添加到暂存区 //3. 执行提交(注意:此时使用 git commit 命令时 不能带文件名)
GitHub远程库
常用命令
-
查看当前所有远程地址别名
git remote -v
-
给远程库起别名
git remote add 远程库别名 远程地址
-
推送本地分支到远程仓库
git push 远程库别名 本地分支名
-
拉取远程仓库分支,与本地分支合并
git pull 远程库地址别名 远程分支名
-
克隆远程仓库到本地
git clone 远程地址
SSH免密登录
//进入当前用户的家目录,开启Git Bash
ssh-keygen -t rsa -C github账号 //生成公钥
cd .ssh //进入.ssh文件夹
ll -a //查看该文件夹下内容
cat id_rsa.pub //查看并复制公钥
//在github中设置公钥
IDEA集成Git
配置Git忽略文件
- 创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore),为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下
//git.ignore 文件模版
# 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
-
在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)
注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”
[core] excludesfile = C:/Users/asus/git.ignore
IDEA定位Git程序
Settings->Version Control->Git
初始化本地库
vcs->import into version control->create Git Repository->项目