1. Git配置
git config --global 读写的是./gitconfig文件
git config --ststem 读写的是/etc/gitconfig文件
2.配置用户信息
git config --global user.name ‘冯巧云’
git config --global user.email fengqiaoyun@alltuu.com
用的是–global ,所以配置信息会存放在./gitconfig文件中,一般在【C:\Users\Administrator.gitconfig】
3.查看配置信息
git config --list
若出现重复的变量名,以最后一个为准。
查询特定变量的设定 例如: 查看用户名 git config user.name
4.Git 工作流程
克隆Git 资源作为工作目录
在克隆的资源上添加或修改文件
如果其他人修改了,你可以更新资源
在提交前查看修改
提交修改
在修改完成后,如果发现错误,可以撤销提交并再次修改并提交
5.Git 工作区、暂存区和版本库
工作区:
6.Git 创建仓库
git init
如果想要指定目录作为Git仓库
git init demo 指定demo目录下会出现一个.git的目录
如果想要对
7. 拉取远程分支并合并在本地分支上
git status
git add .
git commit -m ‘备注信息’
先切换到本地分支 git checkout 本地分支名
再将远程分支合并到本地分支 git merge 远程分支名
8.版本控制
是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的的系统。
可以将某个文件或某个项目回退到过去某个时间点的状态,并且可以查出谁改了哪个部分与何时进行的更改。
即使把文件删除,也可以进行恢复。
9.Git 分支管理
创建分支 git branch (branchname)
切换分支 git checkout (branchname)
列出分支 git branch
创建新分支并切换到到该分支下 git checkout -b (branchname)
用于删除文件 git rm (filename)
删除分支 git branch -d (branchname)
10.Git 查看提交历史
查看历史提交记录 git log
11.提交本地分支
git status
git add .
git commit -m ‘提交信息’
首先切换到本地分支,这样可以直接git push
12. Git如何将一个分支上的修改转移到另一个分支上
例如需要在dev分支上开发,现在代码全都写在了test分支上,
首先把所有修改都git add进暂存区,先不要git commit,然后:
git stash //把暂存区内的修改存储起来
git checkout dev //切换到正确的分支
git stash pop //将存储的修改取出来
如果已经commit了呢?
git reset HEAD^ // 撤回到刚刚commit之前的状态