文章目录
仓库
1. 新建仓库
选择本地的一个目录,执行以下命令:
git init
即将该目录变成一个本地仓库(工作区)
2. 查看仓库状态
查看当前仓库的文件状态,执行以下命令:
git status
3. 提交至暂存区
将本地文件提交至暂存区,执行以下命令:
git add filename
4. 提交至分支
将暂存区文件提交至分支,执行以下命令:
git commit -m "message"
message
:可以填写改动信息
5. 关联至远程仓库
将本地仓库关联到远程仓库(eg:Github\码云),执行以下命令:
git remote add <REMOTENAME> 远程仓库地址
REMOTENAME
:给这个远程仓库取一个名字,最常见的是使用origin
来命名
例如:
git remote add origin https://XXXX.git
6. 远程仓库操作
将本地文件
提交至某远程仓库某分支
中,执行以下命令:
git push <REMOTENAME> <BRANCHNAME>
REMOTENAME
:git addressBRANCHNAME
:分支名,一个仓库默认有一个master
分支,其中版本是位于分支中的
例如:
git push origin master
从某远程仓库某分支
中下载文件至本地
,执行以下命令:
git pull <REMOTENAME> <BRANCHNAME>
例如:
git pull origin master
分支
1. 查看当前所在分支
git branch
- 此时位于
dev分支
中
2. 新建分支
git branch branchName
例如:git branch dev
新分支的指针和当前分支指向同一个提交点
,即拥有相同的版本
3. 切换分支
git checkout branchName
4. 分支提交日志查看
该命令查看的是本分支提交日志
git log (--oneline)
--oneline
是简单日志信息
5. 分支合并
git merge srcBranch
5.1 Fast-forward
适用情形:主分支没动,而 dev 产生了新版本,要将新版本合并到 master 中
5.2 三方合并
合并前状态
合并后状态
6. 合并冲突处理
合并冲突:当两个分支都对同一个文件的同一部分做了修改,当进行合并时,不知道该保留哪一部分,便出现了合并冲突
出现冲突的两段代码使用<< === >>
来分割,保留一部分即可,<< === >>
也要被删除