03:git常见报错解决方法
1.1 git常见报错解决方法
1、warning: LF will be replaced by CRLF in .idea/workspace.xml.
参考博客:https://www.cnblogs.com/helloHKTK/p/7351946.html
git config --global core.autocrlf true
1.2 phabricator使用arc提交代码步骤
1、拉取服务器代码
注:提交代码之前,需先从服务器上面拉取代码,以防覆盖别人代码。
git pull origin moniotr-callback
2、查看当前工作目录树的工作修改状态
git status
1:Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
2:Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.
3:deleted: 文件已删除,本地删除,服务器上还没有删除.
4:renamed:
git reset HEAD res/tmp_query/query # 撤销指定文件修改
git checkout webApp/res/tmp_query/query # 放弃本地某个文件的修改
git diff --cached static/js/main.js # 比较暂存区与最新本地版本库(本地库中最近一次commit的内容)
3、将状态改变的代码提交至缓存
git add + 文件
git add -u + 路径:将修改过的被跟踪代码提交缓存
git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存
git stash -u -k # 忽略其他,关键一步
例如:
1)将 vpaas-frontend/src/components 目录下被跟踪的已修改过的代码提交到缓存中
git add -u vpaas-frontend/src/components
2)将 vpaas-frontend/src/components 目录下未被跟踪的已修改过的代码提交到缓存中
git add -A vpaas-frontend/src/components
4、将代码提交到本地仓库中
git commit -m “注释部分 ref T3070”
5、将本次commit 发送给Phabricator指定人员审核
arc diff # 提交默认diff
arc diff 时会提示让你指定 Reviewers,意思是本次diff能让谁进行审核
你必须指定至少一人来审核你的本次提交,例如你的项目负责人,在Phabricator平台的"People"栏目里可以看到所有成员的名字
6、将代码推送到服务器
git push
arc land # 提交代码,删除该分支 or 使用 git push(等价于 git push)
7、回滚
1)误将代码提交到缓存中(利用 git add 命令误将代码提交的缓存中)
git reset d98947726bc454fa5265b2e16645
# 回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也 不受影响)
2)误将代码提交到本地仓库(利用 git commit 命令误将代码提交到本地仓库)
1. 回退一个版本,不清空暂存区,将已提交的内容恢复到暂存区,不影响原来本地的文件(未提交的也不受影响)
git reset --soft + 版本号
2. 彻底回退到某个版本,本地的代码也会改变上一个版本内容。
git reset --hard + 版本号
111
03:git常见报错解决方法的更多相关文章
- Mysql常见报错解决方法
一:登录报错 ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO) mysql日志文件 ...
- React 开发常见报错解决方法
1. 使用 redux 的异步 action 时浏览器报错: Error: Actions must be plain objects. Use custom middleware for async ...
- tomcat常见报错解决方法汇总
报错一:内存泄漏,字眼This is very likely to create a memory leak. 解决方法:修改tomcat内存. 在tomcat/bin目录下,修改catalina.s ...
- js常见报错解决方法
1.获得类名document.getElementsClassName(常出现一个问题): getClassName("gn","pt")[0].appendC ...
- Docker常见报错解决方法记录
[问题一]OCI runtime exec failed......executable file not found in $PATH": unknown [root@localhost ...
- Django 连接 MySQL 数据库及常见报错解决
目录 Django 连接 MySQL数据库及常见报错解决 终端或者数据库管理工具连接 MySQL ,并新建项目所需数据库 安装访问 MySQL 的 Python 模块 Django 相关配置 可能会遇 ...
- Git常见报错及解决方案
报错一: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you c ...
- Python编程常见报错解决(一)
1.报错一: SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xca in position 0: invalid cont ...
- git 常见报错
1. refusing to merge unrelated histories : 拒绝合并无关的历史 teminal中输入 git pull origin master --allow-unrel ...
随机推荐
- go https json
好吧,再来一个看起来高档点的吧 自从知道 Go有本地调用后,我就回到windows了 哈哈,以下内容,均在win10下搞定 预备:先做两个文件,服务器端的私钥KEY和公钥证书 1. openssl g ...
- vue中检测敏感词,锚点
当发布文章的时候,标题有敏感词 则检测有敏感词的接口成功的时候,写锚点 eg: _this .$alert("检测到标题有敏感词,请修改后再发布", "提示", ...
- 使用Eclipse出现make: *** No rule to make target `all'. Stop.解决办法
在mac下用eclipse开发jni 总是出现如题所示的异常,后来将build command 改成ndk-build就可以了 具体如图所示 输出内容 **** Build of configura ...
- Hibernate框架的第四天
## Hibernate框架的第四天 ## ---------- **回顾:Hibernate框架的第三天** 1. 一对多关联关系映射 * JavaBean的编写 * 编写映射的配置文件 * 使用级 ...
- MyBatis基础入门《十八》动态SQL(if-where)
MyBatis基础入门<十八>动态SQL(if-where) 描述: 代码是在<MyBatis基础入门<十七>动态SQL>基础上进行改造的,不再贴所有代码,仅贴改动 ...
- Linux(Centos)服务器配置node项目
以阿里云服务器,CentOS系统为例 上一节已经提到怎么安装nodejs,以下是以vue项目为例 步骤: (1)首先安装vue脚手架@vue/cli, 官网参考 vue-cli3.x [root@lu ...
- Android -- 实现RecyclerView可拖拽Item
1,今天和大家一起实现RecyclerView可拖拽Item,主要是使用RecyclerView结合ItemTouchHelper来实现的,来看一下效果 2,看一下怎么实现的呢,很简单,只需要给rec ...
- CSS radial-gradient() 函数实现渐变
值 描述 shape 确定圆的类型: ellipse (默认): 指定椭圆形的径向渐变. circle :指定圆形的径向渐变 size 定义渐变的大小,可能值: farthest-corner (默认 ...
- Rpgmakermv(15) PH任务插件
插件介绍 一个用来简单显示任务阶段的任务书 使用方法 插件安装 下载js文件放置到游戏目录/plugins目录下.打开插件管理器,选择PH_QuestBook.js并开启. 插件参数 Show in ...
- 详解 ManualResetEvent(转)
原文:http://www.cnblogs.com/li-peng/p/3291306.html 今天详细说一下ManualResetEvent 它可以通知一个或多个正在等待的线程已发生事件,允许线程 ...