仓库配置-用户名和邮件
作用:在提交日志中显示提交者的用户名和邮件。
- 全局配置(所有git本地仓库如果没有单独的配置,则读取全局配置)
终端直接输入以下命令:
git config --global user.name ***
git config --global user.email ***
- 给当前仓库设置单独的用户名和email
进入项目根目录,输入以下命令
git config user.name ***
git config user.email ***
- 查看配置信息
git config --list
- 查看配置文件
全局配置:
cat ~/.gitconfig
当前项目配置:
cat currentProject/.git/config
与远程仓库的关联与取消
origin是远程仓库的标识,可随意指定。
- 关联
git remote add origin git@....git
- 取消
git remote remove origin
- 查看
git remote -v
分支
比如有一个分支dev
查看分支
git branch
创建分支
git branch -b dev
切换分支
git checkout dev
分支合并
例如:将dev分支的内容合并到master
先切换到master分支,然后使用下面的命令
-
git merge --squash dev
:把多次分支commit历史压缩为一次 -
git merge --no-ff dev
:不使用快进方式合并,保留commit的历史。(使用快进方式合并,如果删除分支,则会丢失分支信息。)
配置访问github走代理
假如代理软件监听本地端口为1080,终端输入以下命令:
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
如果要恢复/移除上面设置的git代理,使用如下命令 :
git config --global --unset http.https://github.com.proxy