创建分支git branch
|
|
仅创建一个叫x的分支拷贝,不对代码进行任何变动
- 可以创造平行时间线x
- 术语叫“分支”
- 虚拷贝,引用
- 可以同时基于master/branch x开发
切换分支git checkout
.git同时维护master和branch x
1git checkout x1git checkout master
- 两个时间线交替进行
- 时不时查看下
git statusls -a/pwd下查看目录- 分别修改了各自分支后… 看历史,非git命令
|
|
小结
git branch
git checkout
直接查看当前所在branch
不加参:
|
|
输出:
|
|
*就表示当前所在branch,智能的Cmder就不用了
合并分支git merge
1. 切到你想保留的那个分支,一般是主分支master
|
|
2. 将另一个分支合并到当前分支
|
|
3. 提示有冲突,查看status
|
|
4. 在VSCode里逐行修改
- 找到========
- 逐行修改,删掉=======
- 删掉标记<<<<<<<
- 删掉标记>>>>>>>
- 保存,修改完毕
5. git add标记下(暂存)
|
|
6. 直接提交
|
|
不用加参数,自动添加标记 Merge branch ‘xxxx’
git merge 可能有冲突,也可能没
- 发现冲突
- UU表示两边都改了
- s表示summary b表示brunch
- 解决冲突
小结2
分支可以合并
[x] 进入要保留的分支
[x] 运行
git merge xxx[x] 合并后,删除无用的分支
git branch -d xxx合并时冲突处理
[x] 修改代码,解决冲突
[x] 然后
git commit,使用默认的commit message
Git本地仓库_大总结
命令
.git目录:本地仓库
一些细节
- 使用
git add来临时记录变动外,也能记录git rm xxx(处理的是文件的变化,而不是文件本身)
比如删除一个文件后,依然要用
git add来添加到待提交区
|
|
当使用
git commit提交后,.git会移除xxx: 此时git add xxx、git commit -m“delete xxx” 等同于git rm xxx、git commit -m“delete xxx”
VSCode插件git-easy使用:在当前文件里Ctrl + Shift + p;搜
git add;Add All Modified;…
·未完待续·
参考文章
相关文章
- 无