git常用配置与操作整理

1. 常用配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
git config --global user.name "wddd"   
git config --global user.email "rwerewrsdfds"

git config --global color.ui true

git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.br branch
git config --global alias.mg merge
git config --global alias.cp cherry-pick
git config --global push.default current

git config --global core.editor "mate -w" # 设置Editor使用textmate
git config -l # 列举所有配置

2. 提交与查看状态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 提交
git ci -am "fix a bug"
git push

// 查看状态
git st

// 切换到某个分支
git st // 先看看当前分支有没有没有提交的代码,如果有,要先提交,然后再切换到其他分支
git co test// 切换到test分支

// 查看当前一共有多少分支
git br -a

// pull远程分支代码到本地分支
git pull

3. 分支推送与拉取

1
2
3
4
5
6
// 基于本地maste分支,新建一个dev分支
git chheckout master // 切换到master分支
git checkout -b dev // 基于master,新建dev分支, 并切换到dev分支
git push origin dev // 将dev分支,推送到远程仓库

git fetch origin test // 拉去远程test分支到本地

4. git 仅仅合并某次提交

1
2
git checkout master
git cherry-pick commit-id1 commit-id2 // 把指定commit合并到当前分支