Git笔记
常规
安装
github联动
clone
创建远程仓库
一般操作
add
commit
回退提交
revert
git reset --hard HEAD~
hard是强制执行
HEAD~ 代表上一次提交 HEAD~2返回上上次提交
git理论知识
工作区和暂存区
工作区
存放代码的地方
暂存区
临时存放改动
本地仓库
安全存放代码的地方
远程仓库
github
git add
把代码从工作区 -> 暂存区(把代码托管给git)
git commit
把代码从暂存区 -> 本地仓库(存在一笔提交记录)
git push
把代码从本地仓库 -> 远程仓库(促进多人合作)
分支(平行时空)
互不影响又同时进行的合作方式
创建仓库时,自动创建一个master主干
具体使用场景
master 一般用来存放已上线的代码
开发新的功能时,创建新的分支,每个人使用自己的分支
最终还是要合并的。但是合并分支往往要解决冲突
分支使用
命令
创建 git branch [name]
查看 git branch
默认拉取master上的代码到新创建的分支中
切换分支git checkout [name] 所在的分支上会有小星号
合并分支
master -> test
当前分支是需要合并过来代码的分支(master)
git merge [name] (test)
test上的代码出现在master中
合并失败
项目右键 -> git -> conflicts resolved
三个对比框
当前||想要的结果||想要合并的结果
test||result||master
都拉进来 apply ok
git仓库
本地仓库和远程仓库
新建本地仓库
git init
从远程拷贝
git clone
拿到远程仓库的修改
git pull
提交修改给远程仓库
git push
拉取、编写、更新代码
如果要创建一个自己的分支,确认要拉取的代码的分支
先执行一次git pull,确保代码是最新的
然后执行创建分支的流程(从master拉取)
如果需要,在合并一次代码(如果自己的分支不是master)
写好代码后,再推送给远程仓库
git push origin test:test(本地分支名字:远程分支名字)
让代码可以上线,将分支代码合并到master中

浙公网安备 33010602011771号