通过Git地址克隆项目
git clone 你要克隆的地址 文件目录
基本提交流程:
git status -> 查看本地仓库状态
git add list.html或者是. 提交到缓存区
git commit -m 'list数据渲染完毕' 提交到本地版本库
git push 提交到远程仓库
拉取流程:
git pull 从远程仓库拉取
冲突解决:
冲突发生:两个人同时修改一个文件
(1):强制覆盖本地代码,你自己修改的代码即将被远程库的代码所覆盖
把你修改的代码进行备份,然后执行命令
1、git reset --hard origin/master
2、git pull
3、从你备份好的文件当中把你写的代码拿过去,修改完成再进行git push
(2):合并远程库和你本地的代码
执行命令:
1、git fetch 更新远程仓库文件 实际使用中,git fetch更安全一些
2、git diff master origin(远程仓库)/master(本地仓库) 本地文件和远程仓库文件进行对比
3、git merge origin/master 自动合并
4、根据需求手动删除不必要的代码,修改完成git push到远程仓库
git pull 与 git fetch的区别?
git fetch:
相当于是从远程获取最新版本到本地,不会自动merge。
实际使用中,git fetch更安全一些
git fetch是先吧更新拉下来,在用merge或rebase进行合并。
git pull:
相当于是从远程获取最新版本并merge到本地
git pull是拉下更新后就自动合并本地分支
分支
1.创建分支
git checkout -b 分支名称
Switched to a new branch '分支名称' //这样代表你创建成功
2.查看分支
git branch -a 查看本地和远程分支
git branch * *号的代表你当前工作目录所处的分支
3.提交分支
git commit -a -m 'made other changes' 查看本地和远程分支
4.切换分支:
git checkout dev
5.合并分支:
git merge dev命令用于合并指定分支到当前分支
6.冲突发生?
两个都有修改,合并会有冲突
7.冲突解决方案?
手动解决
如果在新的分支上开发完代码,但是此功能又不需要了,所以要把此分支删掉了,这个时使用命令:
git branch -d dev 无法删除
现在我们强行删除:
git branch -D dev
git pull 和git push 默认拉取提交的都是master分支
如果要pull 、push其它分支,记住带上“origin 分支名称”
网友评论