1. 程式人生 > >git 和 phabricator arc 常用 命令解析

git 和 phabricator arc 常用 命令解析

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
arc diff xxx --preview  // 提交針對某個分支的commit,並只生成diff檔案,不在web端建立revision
arc which // 檢視arc diff 會提交哪個範圍的diff arc land // 提交程式碼,刪除該分支 or 使用 git push arc list // 檢視有哪些revision和其狀態

家裡小廠,佔個坑: link