Git 常用命令
用户相关
修改提交用户名称 & 邮箱
全局修改
git config --global user.name 你要设置的用户名;
git config --global user.email 你要设置的邮箱;
修改当前项目
git config user.name 你要设置的用户名;
git config user.email 你要设置的邮箱;
忽略某些文件/文件夹相关
.gitignore 文件常用配置
/**/*.iml
/.gitignore
/**/target
/**/*.xml
/**/*.class
/**/*.log
- 一个 * 代表一层目录,两个 * 代表当前和多层
忽略某个加入了版本管理中的文件
让git在搜索文件列表时,忽略某个文件,这样该文件即使有修改,git也不会关心
git update-index --skip-worktree [admin\src\main\resources\application.yml]
# 执行命令将文件加入不提交队列
git update-index --assume-unchanged 你的文件路径
# 执行命令将文件取消加入不提交队列
git update-index --no-assume-unchanged 你的文件路径
使用如下命令找出来忽略过的文件
git ls-files -v . [ | grep "application" ]
不想继续忽略该文件时,使用如下命令
git update-index --no-skip-worktree [admin\src\main\resources\application.yml]
其它
修改远程分支
- 查看远程仓库分支
git remote -v
1. 直接修改远程仓库分支
git remote set-url origin [url]
2. 先删除再修改地址
git remote rm origin
git remote add origin [url]
git 修改已经 commit 的提交
推荐文章
https://zhuanlan.zhihu.com/p/42362684
强制更新
git fetch --all
git reset --hard origin/master
git fetch 只是下载远程的库的内容,不做任何的合并
git reset 把HEAD指向刚刚下载的最新的版本