[git] github 推送以及冲突的解决

推送以及冲突的解决:

  1、查看分支状态(查看所有:当前检出分支的前面会有星号)

git branch

  2、切换分支

git checkout test(分支名)#创建并切换分支git checkout -b test(分之名)

  3、查看状态

git status

  4、newfile 新文件

git add 新文件

  5、提交

git commit -m ‘注释‘

  6、查看冲突

git diff

  7、冲突文件解决

<<<<<<< HEAD

test in master (这是master文件)

=======

test in dev  (这是分之文件)

>>>>>>> dev

    去查看冲突文件,文件内容里会在冲突的地方有提示   

    <<<<<<<标记冲突开始,后面跟的是当前分支中的内容。

    HEAD指向当前分支末梢的提交。

    =======之后,>>>>>>>之前是要merge过来的另一条分支上的代码。

    >>>>>>>之后的dev是该分支的名字。

    对于简单的合并,手工编辑,然后去掉这些标记,最后像往常的提交一样先add再commit即可。

    标记一定要去掉

  8、合并分支

git merge test(分支名)

  9、如果问题都解决,就删除分支

git branch -d test(分支名)

  10、切换分支到master

git checkout master

  11、准备推送服务器,先建立链接

git remote set-url origin [email protected]:PengchongLee/xzwyadmin.git

  12、推送

git push origin master

  13、更新最新版本!我建议:先建分支后,在更新最新版本,或者其他情况,一定要分支有你的代码(不然出现你的代码没了就不好啦!)!

git pull origin master

  14、Git 忽略一些文件不加入版本控制

    方法一:命令

git update-index --assume-unchanged FILE #在FILE处输入要忽略的文件。# 如果要还原的话,使用命令:git update-index --no-assume-unchanged FILE  

    方法二:修改 .gitignore 文件的方法。可以忽略文件夹

    

时间: 2024-08-06 03:44:41

[git] github 推送以及冲突的解决的相关文章

github推送错误:已经有此代码,不允许覆盖的解决方法

使用github进行推送时经常会遇到这样的报错 说已经有此代码,不允许覆盖 通常此时,有两种解决方法: 1.强制推送,一般不推荐: $ git push -f 2.先pull到本地再推送 $ git pull 然后将出现其他提示,具体意思是说branch与merge未指定,git无法选择要推送的分支. 可以通过修改 .git/config文件中的下列内容 [branch "master"]     remote = origin     merge = refs/heads/maste

github 推送时can&#39;t be established.

http://www.xuebuyuan.com/2095099.html 飞凡@FANZ /e/learngit (master)$ git push origin masterThe authenticity of host 'github.com (192.30.252.128)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure

多人合作使用git,推送代码、和并分支

多人合作使用git,推送代码.和并分支 原文地址:https://www.cnblogs.com/zxlb/p/12318271.html

忘了pull,直接修改并且commit的问题--github上传内容前先检查别人有没有推送新代码的解决方法

早上来公司之后,忘了pull下最新的代码,就直接开始在本地做更改了,而且还给commit上去了,结果推不上去,然后看见"pull"那里显示了有内容没有pull下来,这下可糟了,当场就蒙圈了,不知道咋办,幸好有学长助阵,帮忙解决了这个问题. git add . //保存修改git commit -m "备注内容" //写好备注准备推送git pull  //在推送前看看别人有没有推送git status //查看是否有冲突如果有根据路径找到文件进行修改(这个是提示你下

git 命令推送

1 git init // 初始化版本库 2 3 git add . // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 4 5 git commit -m "first commit" // 把添加的文件提交到版本库,并填写提交备注 6 7 git remote add origin 你的远程库地址 // 把本地库与远程库关联 8 9 git push -u origin master // 第一次推送时 10 11 git push origin master

SourceTree 将本地已有的git项目推送到远程git仓库

1.在远程git仓库创建对应的项目: 2.用命令行生成本地的ssh key; 3.把公钥粘贴远程仓库对应的位置: 4.SourceTree 设置远程仓库的地址: 5.把本地对应的分支推送到远程仓库: 注意:1.http buffer如果设置得过小,无法传输大文件: 2.ssh客户端选择openssh,不要选择putty/plink;

关于ios 推送功能的终极解决

刚刚做了一个使用推送功能的应用 遇到了一些问题整的很郁闷 搞了两天总算是弄明白了 特此分享给大家 本帖 主要是针对产品发布版本的一些问题 综合了网上一些资料根据自己实践写的 不过测试也可以看看 首先要感谢那些富有分享精神的大牛们所作的贡献 让我这个新手可以从零把推送功能整上线. 至于推送功能的原理什么的我就不说了 网上关于推送的资料很多 不过有很多一部分都写的不知所以然 不过原理还是可以弄明白的这里附上一篇英文帖子链接 http://www.raywenderlich.com/3443/appl

【52ABP实战教程】0.3-- 从github推送代码回vsts实现双向同步

需求 在之前的文章中"[DevOps]如何用VSTS持续集成到Github仓库" 我们有讲述如何将vsts中的代码编译推送到github中,这一篇我们来完善,如果有人给你开源项目推送了代码,你审核后,如何自动将代码推送回vsts,从而实现双同步. 准备工作 首先你要生成一个key,登录到你的vsts中.进入"Security"菜单栏. 点击Add,添加一个密钥. 注意:此处生成的密钥,请自行保存,因为你刷新页面后,此处的密钥就不会再出现.同时密钥是有失效时间的.所以

git初次推送

第一次配置Git git config --global user.name "xxxx" git config --global user.email "[email protected]" 使用您的存储库 我只想克隆这个存储库 如果要简单地克隆此空存储库,请在终端中运行此命令. git clone ssh://[email protected] 我的代码已经准备好推送 如果你代码已经准备好推送到仓库,请在终端中执行该命令 cd existing-project