问题标签 [gitx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - Git 浏览非空提交
我在这个项目上工作,该项目有许多带有空变更集的提交。尽管我想运行git filter-branch
和删除这些提交,但这确实不是一个选择。
是否有任何工具(例如 gitg tig)可以让我只浏览非空提交?通过浏览我的意思是查看(非空)提交列表并轻松查看感兴趣的提交的差异。
cherry-pick - How to use GitX to cherry-pick a commit from master to another branch?
(Note: I do know how to do this using the command line git client; this question is on behalf of a command-line-phobic co-worker who I am introducing to git via the GitX GUI application on his Mac)
I see that in GitX you can right-click on a commit in the commits-list and choose "Cherry pick commit into master"; but what I want to be able to do is the opposite: cherry-pick a commit from master into a (non-master) branch.
Is there a way to do this inside of GitX?
macos-sierra - Mac os Sierra 上的 Gitx:不再支持 Objective-C 垃圾收集
升级到 Sierra(10.12) 后,我在 GitX 中遇到垃圾收集问题。
homebrew - 如何使用 Homebrew 让 gitx 在 macOS Sierra 上运行?
如果我尝试使用以下命令gitx
在 macOS Sierra 或 High Sierra 上安装:
那么我尝试运行gitx
会导致这样的错误:
我已经找到了这个答案,但它没有显示如何使用 Homebrew 安装 rowanj fork。
git - 在不重新创建提交的情况下调整先前的提交
我曾经使用gitx来暂存更改以进行提交,但我已经切换到纯粹的终端工作流程 + Fugitive.vim。我真正怀念 gitx 的一个特性是能够在之前的提交中进行调整。例如,如果在之前的提交中添加了某个部分,但不应该添加,那么 gitx 可以很容易地拉出该部分并修改之前的提交。
我目前进行此类更改的工作流程是:
git show
- 复制提交信息
git reset --soft HEAD^
- 使用 Fugitive 或
git add -i
做任何我想做的改变 git commit
- 粘贴之前复制的提交信息
- 确认
以前方便的两步过程现在变得非常麻烦。还有其他我想念的方法吗?
git commit --amend -CHEAD --interactive
对我来说似乎很有希望,但它似乎根本不起作用。