步遥情感网
您的当前位置:首页phabricator中arc diff如何将当前分支合并到master

phabricator中arc diff如何将当前分支合并到master

来源:步遥情感网

phabricator和Git功能上的区别:

1.phabricator可以给工程添加开发人员的权限,git中的项目不可设置,除非你包装一个git。

2.phabricator使用arc查看diff和merge代码,执行arc命令后,会将代码pr发到phabricator平台。git提pr时,需要用户在代码仓库界面中操作,命令行无法实现自动建设pr。

phabricator和Git操作命令上的区别:

phabricator上代码提交等命令同git,主要的不同在:不同版本代码diff和merge代码。

总结

git常用命令:

git add .  // stage 所有文件(如果有删除的不行)
git add - -all  // stage所有文件,包括新添加的和删除的
git commit -am "xxx"  // 相当于stage 然后 commit。但是**不会包含新添加的文件**
git commit -a --amend -C HEAD  // update还未push的commit, -C 表示重用上次的注释信息
git show  // 查看上次commit所做的修改,good
git diff HEAD^  // 查看上次commit和workingspace的 diff
git branch -a  // 查看所有本地和远端的分支
// git checkout --track -b origin/daves_branch // 默认新建跟远端一样的分支
git checkout --track -b localBranchName origin/remoteBranchName  // 切换到远程分支并track
git fetch -p // fetch 并删除不存在的远端跟踪分支(prune)
git reset --hard <HASH>  // 回退到某个版本

arc常用命令:

arc diff  // 提交默认的diff,这个需要切换到master分支上做修改,本地将x分支merge到master上,然后后在arc diff
arc diff xxx --preview  // 提交针对某个分支的commit,并只生成diff文件,不在web端创建revision
arc which // 查看arc diff 会提交哪个范围的diff
arc land  // 提交代码,删除该分支 or 使用 git push 并合并到master
arc list  // 查看有哪些revision和其状态

 

参考:

1.

2.arc:

因篇幅问题不能全部显示,请点此查看更多更全内容