Git 操作<未完待续>
安装Git
安装Git的方法比较简单,暂略,以后再补充
一、Git 之工作区至本地库
在项目根目录右键Git Bush
1.本地库初始化
git init
生成.git隐藏文件夹
存放git对于当前文件夹的版本控制信息
2.配置用户信息(只配置一次)
设置用户名:git config --global user.name "用户名"
设置邮箱:git config --global user.email "用户邮箱"
查看配置信息:git config --list
3.查看状态
git status
查看工作区文件是否被追踪(文件状态)
4.添加到暂存区
单个文件添加:git add 文件名
全部文件添加:git add .
5.从暂存区中删除
从暂存区中删除:git rm --cached 文件名
6.提交到本地库
单个文件提交:git commit
进入vim编辑器中,需要输入这次提交的日志
全部文件提交:git commit -m "提交信息"
直接提交,不会进入vim中
7.版本回退
1.本地库–>暂存区
拉取最近指定的版本库中全部到暂存区:git reset commitid .
(该操作不影响工作区)
2.暂存区–>工作区
拉取暂存区的指定文件将其替换工作区的文件:git checkout -- 文件名
拉取暂存区的全部文件将其替换工作区的文件:git checkout -- .
8.工作区文件重命名
将工作区文件重新命名:mv 文件名 新文件名
二、Git 之本地库至远程库
首先是创建远程仓库(此处不再赘述)
1.创建关联
1.Gitee
git remote add origin https://gitee.com/Git账户名/仓库名.git
2.Github
git remote add githubname https://github.com/Git账户名/仓库名.git
2.删除关联
1.Gitee
git remote remove origin
或 git remote rm origin
2.Github
git remote remove githubname
或 git remote rm githubname
3.查看关联信息
git remote -v
4.推送至远程库
- 本地库和远程库创建关联时:
将本地库的master分支推送至远程库(origin)的master分支
git push origin master
或git push -u origin master
- 本地库和远程库未创建关联时:
git push https://github.com/Git账户名/仓库名.git master
5.克隆/拉至本地库
git pull https://gitee.com/Git账户名/仓库名.git
git pull https://github.com/Git账户名/仓库名.git
定义:从远程库获取到一个branch分支的更新到本地库,并更新本地库
特点:pull是将远程库中内容更新的部分同步至本地已有的库
三、关于分支
1.查看分支
查看本地仓库的分支情况:git branch
- master是Git中的默认分支
- 前面的*号表明当前所在分支
- ()内也表明当前所在分支
2.创建分支
创建新的分支:git branch 新的分支名
创建之后输入 git branch
可查看是否创建了新的分支
3.切换分支
切换分支:git checkout 要切换的分支名
创建和切换到新分支的组合技:git checkout -b 新且要切换的分支名
4.合并分支
先切换到主分支(master)
合并分支:git merge 需要合并的分支(即开发者写新内容的分支)
- 示例:如原有默认的分支为master,我自己新创建的分支为note,并且在note上写了新内容,需要将note上的新内容合并至master上(反之颠倒即可)
- 先切换至被合并的分支master
- 在git中输入命令
git merge note
合并note至master
8.删除分支
删除合并过的分支:git branch -d 分支名字
删除未合并的分支:git branch -D 分支名字
9.有关分支的流程总结
1.先把项目从远程库pull下来:git pull 地址
2.提交并上传我的分支:git add .
和git commit -m "提交日志"
2.切换到master主分支:git checkout master
3.合并分支:git merge 我的分支
4.推送到远程库:git push 地址 master