git
weixin_38070782
这个作者很懒,什么都没留下…
展开
-
git checkout解决二进制文件冲突
1.冲突的产生当我们向远程git服务器提交某一个文件的修改时,恰巧这个文件相同的修改地方其他人也有修改,并且已经提交到服务器,这时冲突就产生了. 通常,当我们合并两个相同的地方都有修改的分支时,都会产生冲突.2.文本文件冲突解决出现冲突时git不知道如何自动合并,需要我们解决冲突手动合并. 如果是文本文件,git会在有冲突的地方作上标记(如 HEAD >>> ==== <<< HASH_ID等),标记哪些是当前分支的修改,哪些是其他分支的修改.参考这些标记,解原创 2020-07-09 17:30:13 · 605 阅读 · 0 评论 -
Git创建仓库并推送
git仓库的创建以及本地代码上传1、首先登陆github官网(https://github.com/),进入自己的github,然后点击New,创建仓库2、点New之后,按如下图片操作3、然后点击Creat repository,点击之后会跳到如下页面111表示你创建的仓库名称,README.md是上一步点击自动生成的文档主要记录项目启动和解析,还有右边生成的地址,下面会用到4、在电脑上新建一个文件夹然后开始进行克隆项目,在这个文件夹下打开git bash here,..转载 2020-07-02 14:32:27 · 274 阅读 · 0 评论 -
git解决中文乱码问题
Git解决中文乱码问题git status乱码解决方法:git config --global core.quotepath falsegit commit乱码解决方法:git config --global i18n.commitencoding utf-8git status乱码解决方法:git config --global i18n.logoutputencoding utf-8注意:如果是Linux系统,需要设置环境变量export LESSCHARSET=ut...原创 2020-06-19 16:29:41 · 300 阅读 · 1 评论 -
【Git】checkout,reset和 revert 命令比较
Git是一个强大分布式增量版本控件工具,具有非常强大的功能。功能强大同时也意味着使用时有一定的复杂性。本文就以恢复错误为例,就有三条可用的命令:reset, checkout 和 revert。下面就让我们来看看它们有什么不同。简述在《【Git实战记录】撤销已经提交至远程的一次变更》一文中,对其比较如下:相同点:都是用于恢复数据不同点:reset 用于将本地数据从当前版本V1恢复至某个版本V0,同时将V0之后的所有提交全部丢弃checkout 仅仅删除当前所有变化,恢复至最后一次同步时的状态转载 2020-06-01 12:02:01 · 134 阅读 · 0 评论 -
【Git实战记录】撤销已经提交至远程的一次变更
前言最近,在一个实际项目中,由于一个开发组成员误操作,将包含了大量配置错误的代码提交至远程仓库,导致其他成员在更新时都会获得这个错误的更新,从而使项目无法编译运行。既然使用了Git,那么现在就来看看如何用它来解决这个问题。基本思路由于Git是增量式版本控制工具,所以它具有非常强大的恢复功能,可以通过增量计算,恢复至任何一次提交时的状态。所以,在当前版本同步至最新的错误版本后,解决这个问题只需以下两步:恢复至最后一次正常的版本若要恢复至指定版本,我们需要知道如何表示指定版本。在Git系统中,每个转载 2020-06-01 12:07:03 · 342 阅读 · 0 评论 -
git 撤销,放弃本地修改
一、未使用 git add 缓存代码时可以使用git checkout -- filepathname(比如:git checkout -- readme.md ,不要忘记中间的 “--” ,不写就成了检出分支了!!)。放弃所有的文件修改可以使用git checkout .命令。此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的...原创 2020-06-01 10:35:01 · 104 阅读 · 0 评论