`

git密匙、解决冲突

 
阅读更多

 

#.ssh目录不存在可以新建一个或直接下一步
cd ~/.ssh
git config --global user.name "liugangxin"
git config --global user.email "liugangxin@qq.com"
ssh-keygen -t rsa -C "liugangxin@qq.com"
#再连续按三次回车,这里设置的密码就为空了,并且创建了key
#用记事本打开id_rsa.pub,复制里面的内容添加到你github或者bitbucket ssh设置里即可

 

右键,Git Bash Here,生成相应的密匙,然后把pub的内容,复制到github即可。

另外,假如本地用git clone xxx时报

Cloning into 'appEnterprise'...
remote: HTTP Basic: Access denied
fatal: Authentication failed for ...

 window可以在控制面板——>用户账户——>凭据管理器——>git凭据,修改账户密码即可。

 

eclipse冲突解决很蛋疼,必须是自动合并文件,然后再解决.....

解决冲突:http://blog.csdn.net/rosten/article/details/17068285

1、提交代码前,从远程pull至本地,有冲突时一般pull失败

2、工程->Team->同步,找到对应红箭头冲突文件,进行编辑即可,进行手动合并文件。

3、合并完成对该文件右键->Mark as Merged或者Add to index,然后commit到本地

4、再pull拉代码自动合并,找到自动合并的文件,再次编辑确认(一般这个时候同步了remote的文件,都只剩下自己修改的地方了,除非是一些跟remote冲突的行)。

5、编辑确认完成(若有改动则需要先commit一下),直接push即可。

 

 

 

 

合并分支:(用TortoiseGit)

现在要把dev合并到zhufenzhi:

1、正常流程,提交修改的代码到dev上。

2、Checkout切换本地分支到zhufenzhi。

3、Git sync...,Local Branch本地分支为zhufenzhi,Remote Branch远程分支为zhufenzhi,执行Pull。

4、然后,Local Branch本地分支为zhufenzhi,Remote Branch远程分支切换为dev,执行Pull。

5、然后,Local Branch本地分支为zhufenzhi,Remote Branch远程分支切换为zhufenzhi,Commit提交本地。

6、解决冲突,若没有则忽略。

7、Push到zhufenzhi。

同理,用eclipse也一样:

1、正常流程,提交修改的代码到dev上。

2、Checkout切换本地分支到zhufenzhi。

3、pull

4、执行pull...,其中Reference输入dev,会自动有提示,选择即可。

5、一般pull会自动合并文件,合并后本地为最终文件,所以相当于已经commit了。

6、解决冲突并commit,若没有则忽略。

7、Push到zhufenzhi。

 

1、查询历史版本,show in history

2、选中要恢复到的版本,右键Reset->Hard

3、Push

分享到:
评论

相关推荐

    实际开发中 git 冲突解决与合并

    Git冲突解决与合并 在实际开发中,使用Git经常会碰到冲突的情况,例如在使用git pull代码时,碰到有冲突的情况。这种情况下,系统会提示错误信息,例如error: Your local changes to 'c/environ.c' would be ...

    史上最全的git解决冲突

    ### git解决冲突全面指南 #### 一、理解冲突产生的背景 在团队开发中,多人协作进行项目开发是非常常见的。...通过上述步骤,可以有效地在Eclipse中解决Git冲突问题,保证代码的一致性和项目的正常运行。

    git图形化的代码冲突处理工具KDiff3

    KDiff3是一款开源、跨平台的文件和目录比较工具,它不仅能够用于解决Git的代码冲突,还能用于对比两个文本文件或目录的不同之处,并允许用户交互式地合并差异。以下将详细介绍KDiff3如何与Git协同工作,以及它的主要...

    基于vscode的git pull后代码冲突的两种解决方式

    在vscode上针对git可视化操作,在git pull后出现冲突的解决方式

    git 在Intellij 上解决git冲突

    IntelliJ IDEA作为一款强大的Java集成开发环境,也集成了Git的功能,使得开发者可以直接在IDE内进行版本控制操作,包括解决Git冲突。本文将详细介绍如何在IntelliJ IDEA中有效地处理Git冲突。 1. **冲突产生原因** ...

    git协同冲突解决1

    下面将详细解释如何处理各种类型的Git冲突。 1. 不同人修改了不同的文件 当账户A和账户B分别从远端拉取了相同的分支,并各自对不同文件(如main.cpp和fun.cpp)进行了修改,提交时可能会遇到冲突。解决这个问题的...

    Git:解决冲突与协作流程.docx

    Git:解决冲突与协作流程.docx

    Git解决提交冲突的问题

    在 Git 中解决提交冲突通常需要以下步骤: 1. 当您尝试合并分支或拉取其他人的更改时,如果存在冲突,Git 会通知您。 2. 打开存在冲突的文件。冲突部分通常会被特殊的标记包围,例如 `, `=======`, `>>>>>>>` 。 ...

    git 冲突解决工具Tower安装包

    Tower为Git冲突提供了一种直观且友好的解决方案。通过这款工具,你可以直接在可视化界面上查看和解决冲突,无需手动编辑那些包含冲突标记的源代码文件。 1. **Tower的冲突解决流程**: - **识别冲突**:Tower会...

    idea+git合并分支解决冲突及详解步骤

    Idea作为流行的Java开发IDE,集成了强大的Git工具,使得在Idea中处理分支和解决冲突变得方便高效。以下是对`idea+git合并分支解决冲突及详解步骤`的知识点详细解析: 1. **主干分支(master)**: - 主干分支是...

    Git分支合并冲突解决的方法实现

    本文将深入探讨Git分支合并冲突的解决方法,以便更好地理解和管理这些冲突。 首先,我们需要理解Git的两种主要合并策略:`merge`和`rebase`。`merge`策略保留了分支的历史,形成一个网状的提交历史,而`rebase`则...

    Git的使用文档--分支管理与冲突解决

    - 解决冲突需要手动编辑这些文件,删除或保留合适的改动,然后使用`git add <conflict_file>`将解决冲突后的文件添加到暂存区,最后通过`git commit`提交解决冲突后的代码。 5. **推送和拉取** - 将本地分支的...

    IDEA中解决 git pull 冲突的方法

    解决IDEA中git pull冲突的方法 IDEA是一款功能强大且广泛使用的集成开发环境(Integrated Development Environment),它提供了许多实用的功能来帮助开发者更好地进行开发工作。其中,git是一个非常流行的版本控制...

    一个很全的Git使用包括冲突的解决,命令使用Git IDEA中使用Git 在Eclipse中使用Git

    ### Git 使用详解与冲突解决 #### 一、Git 介绍 **1.1 什么是 Git** Git 是一种开源的分布式版本控制系统,适用于高效管理和维护任何形式的项目,无论规模大小。Git 最初由 Linux 的创始人 Linus Torvalds 开发,...

    git pull时冲突的几种解决方式(小结)

    本文将详细介绍在遇到`git pull`冲突时的几种解决策略。 1. **忽略本地修改,强制拉取远程到本地** 当你确定本地的某些修改可以舍弃,且远程的更新更重要时,可以使用以下命令强制拉取: ``` git fetch --all ...

    git的使用葵花宝典,模块化开发,git flow,代码冲突的解决,GitLabWeb

    ### git的使用葵花宝典,模块化开发,git flow,代码冲突的解决,GitLabWeb #### 一、Git简介与优势 Git是一款免费且开源的分布式版本控制系统,能够高效处理从小到大的各种项目。Git的核心优势在于其分布式特性,...

    git在idea中的冲突解决方法(非常重要)

    Git冲突通常发生在两个或多个分支对同一部分代码进行了不同的修改,并且这些修改在合并时无法自动整合的情况下。以下两种场景下常会遇到冲突: 1. 当多个分支的代码合并到一个分支时,如果多个分支中修改了同一个...

    TortoiseGit处理代码冲突总结

    对于使用SVN的小伙伴相信都有过代码冲突问题,该文档总结了使用工具本身的功能解决代码冲突问题。

    Atom-merge-conflicts,解决atom中的git合并冲突。参与SmashWilson/Merge.zip

    当Atom-merge-conflicts插件安装并启用后,一旦你在Atom中打开一个包含Git冲突的文件,它会自动检测并突出显示冲突区域。这些冲突通常以`, `=======`, `>>>>>>>`这样的标记来区分不同的改动分支。你可以通过插件提供...

Global site tag (gtag.js) - Google Analytics