赞
踩
git init
命令: git remote add <远端名称> <仓库路径>
git remote add origin 0~git@gitee.com:baohahaha/warehouse-testing.git~
git remote
git add 单个文件名|通配符
git add .
git commit -m '注释内容'
命令:git push[ -f][ --set-upstream][ 远端名称[ 本地分支名[:远端分支名]]]
如果远程分支名和本地分支名称相同,则可以只写本地分支
git push origin master
=git push origin master:master
-f
= --force
表示强制覆盖
-u
= --set-upstream
推送到远端的同时并且建立起和远端分支的关联关系。
git push --set-upstream origin master
如果当前分支已经和远端分支关联,则可以省略分支名和远端名。
git push
将master分支推送到已关联的远端分支。如果已经有一个远端仓库,我们可以直接clone到本地。
git clone <仓库路径> [本地目录]
git clone https://gitee.com/baohahaha/warehouse-testing
git fetch [remote name] [branch name]
git pull [remote name] [branch name]
将新建分支推送到 远程仓库
git push 仓库名称 分支名称
例: git push origin dev
将本地分支 与 远程分支关联
git branch --set-upstream-to=仓库名称/远程分支 本地分支
例: git branch --set-upstream-to=origin/master dev
查看本地分支 和 远程分支的关联关系
git branch -vv
接触本地分支 和 远程分支的关联关系
git branch --unset-upstream
关联分支后,后续进行部分操作就不需要说明仓库名和分支名了,比如进行pull和push操作,可以直接写成:
git pull
git push
但是,本地分支如果与远程追踪分支不匹配的话,则需要通过这种情况进行推送
通过 git push origin HEAD:master 命令可以将本地分支(HEAD)推送到远程仓库的 master 分支上。这意味着您将本地分支的更改合并到远程仓库的 master 分支。
冲突发生原因:
提交者的版本库信息内容 < 远程库信息内容
解决办法:
第一种:冲突发生在 不同 文件
使用 git pull
将本地仓库 更新到 远程最新仓库
然后进行 git push
进行代码提交
第二种:冲突发生在 同一个文件
先手动解决冲突: 删除这些冲突标记,保留有用信息
执行 git add .
将这些冲突文件 标记为 已解决
执行 git commit -m
将已解决的更正 提交到本地仓库中
解决完冲突后,就可以 git push
进行代码提交了
<<<<<<<
标志着冲突的开始,表示以下是当前分支(HEAD)的代码。=======
标志着当前分支代码和合并分支代码的分界线。>>>>>>>
标志着冲突的结束,表示以下是合并分支的代码。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。