一、git的配置
1、查看配置
1)git config -l 当前项目下关于git的所有配置
2)git config --system --list 系统配的配置
3)git config --global --list 用户配的配置
所有的配置文件,都保存在本地(包括系统级别的和用户配置级别的)
2、设置用户名和密码
git config --global user.name "用户名"
git config --global user.email "密码"
二、git的基本理论
git本地有三个工作区域,工作目录(working directory)、暂存区(stage/index)、资源库(respository)。一个远程git仓库(remote directory)。这四个区域的转换关系如下:
git常用命令
1、git clone 克隆代码(远程-->本地)
2、git branch -vv 查看本地分支,以及本地对应的远程分支
3、git branch -a 查看本地分支和远程所有分支
4、git checkout -b [branchName] 新建一个本地分支
5、git push origin [remoteName] 新建一个远程分支
6、git branch --set-upstream-to=origin/[remoteName] 关联本地分支和远程分支
7、git merge [branchName] 将本地的分支合并到当前本地分支
8、git checkout . 恢复git add . 前的文件(相当于sourcetree中的丢弃文件操作)
9、git branch -d [branchName] 删除本地分支
10、git push origin --delete [remoteName] 删除远程分支
11、git reset --mix 文件退出暂存区,但是保留修改
git reset HEAD filename 撤销某个文件或者文件夹
12、git reset --soft HEAD^ 撤销commit之后返回成add状态
13、git reset --hard HEAD^ 撤销到修改之前的状态,相当于撤回了三步
再执行git push -f :远程分支强制回滚
14、git stash save xx xx是备注 暂时贮藏
git stash list 可以看到贮藏的列表
git stash pop stash@{1} 使用stash@{1}的贮藏
15、git remote prune origin xx 删除本地的远程已经删除的分支
16、git cherry-pick [commitId] 把a分支的commit复制在b分支上