Git常见报错及解决方法

git常见报错解决方法

1、warning: LF will be replaced by CRLF in .idea/workspace.xml.

git config --global core.autocrlf true

phabricator使用arc提交代码步骤

1、拉取服务器代码

注:提交代码之前,需先从服务器上面拉取代码,以防覆盖别人代码。

git pull origin moniotr-callback 

查看当前工作目录树的工作修改状态

git pull origin moniotr-callback

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的内容)

将状态改变的代码提交至缓存


 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
 

将代码提交到本地仓库中

git commit -m “注释部分 ref T3070”

将本次commit 发送给Phabricator指定人员审核


arc diff # 提交默认diff
arc diff 时会提示让你指定 Reviewers,意思是本次diff能让谁进行审核
你必须指定至少一人来审核你的本次提交,例如你的项目负责人,在Phabricator平台的"People"栏目里可以看到所有成员的名字

将代码推送到服务器


 git push

 arc land     # 提交代码,删除该分支 or 使用 git push(等价于 git push)

回滚


 1)误将代码提交到缓存中(利用 git add 命令误将代码提交的缓存中)

 git reset d98947726bc454fa5265b2e16645

 # 回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也 不受影响) 

 2)误将代码提交到本地仓库(利用 git commit 命令误将代码提交到本地仓库)

 1. 回退一个版本,不清空暂存区,将已提交的内容恢复到暂存区,不影响原来本地的文件(未提交的也不受影响) 
 git reset --soft + 版本号

 2. 彻底回退到某个版本,本地的代码也会改变上一个版本内容。
 git reset --hard + 版本号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值