码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-07-09 23:03:14      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:使用   控制   rem   commit   div   git push   手工   size   head   

推送以及冲突的解决:

  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 git@github.com: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 文件的方法。可以忽略文件夹

    技术分享

 

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

标签:使用   控制   rem   commit   div   git push   手工   size   head   

原文地址:http://www.cnblogs.com/lipcblog/p/7143252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!