正在加载视频...

视频加载失败

Stacked Diffs on @GitHub will start rolling out to early design partners in an alpha next month. In the meantime, here's video of our progress so far: (h/t for George Brocklehurst + team for their awesome work)

459,190 次观看 • 8 个月前 •via X (Twitter)

35 条评论

ludwig 的头像
ludwig8 个月前

@github @georgebrock need to do an alpha for “early design partners” (w/e tf that means) to roll out a feature bro Jesus Christ

Daniel Lockyer 的头像
Daniel Lockyer8 个月前

@github @georgebrock oh lord how do I get access

nick 的头像
nick8 个月前

@github @georgebrock finally moving away from the 'i'll just merge this 2k line beast because stacking is too painful' era of development. my reviewers might actually start liking me again

Scott Chacon 的头像
Scott Chacon8 个月前

@github @georgebrock Would love to get @gitbutler on this list. Would be a very good stacked diffs based git client for this functionality.

onlywei 的头像
onlywei8 个月前

@github @georgebrock Dang it, I got excited thinking that this was maybe gerrit style change sets. But it’s just PRs on top of one another.

grim 的头像
grim8 个月前

@github @georgebrock a theme like that should be illegal

Josh 的头像
Josh8 个月前

@github @georgebrock Bro seriously... I need this now... I'm currently trying to manually do this exact thing and it's terrible.

Jake 的头像
Jake8 个月前

@github @georgebrock

ahmet alp balkan 的头像
ahmet alp balkan8 个月前

@github @georgebrock When the base PR lands with "Squash and Merge" (hence its commit ID changes when it lands) does the topmost PR actually rebase automatically given there are no conflicts as well? @jaredpalmer

Skandium 的头像
Skandium8 个月前

@github @georgebrock Great!! Semi-linear merge next! The dev who built it for AzureDevops works at GitHub now afaik. Gitlab also has it.

Prem Qu Nair 的头像
Prem Qu Nair8 个月前

@github @georgebrock GitHub Actions improvements next please!

Daniel Sinclair 的头像
Daniel Sinclair8 个月前

@github @georgebrock Will it integrate with Graphite stacks, and be available for third-parties? Would hate to see interfaces continue to diverge

Abdelrahman Awad 的头像
Abdelrahman Awad8 个月前

@github @georgebrock Need access to this

Robert Brunhage 的头像
Robert Brunhage8 个月前

@github @georgebrock Just push to main

Andrew Somervell 的头像
Andrew Somervell8 个月前

@github @georgebrock GitHub still moving at Microsoft pace. A highly requested feature takes years to get to, whole quarters to deliver. About a days’ work at Cursor / Graphite / Linear or @usehamster

Damian Barabonkov 的头像
Damian Barabonkov8 个月前

@github @georgebrock Super stoked that GitHub is getting these features! Totally would recommend looking at the features implemented by And bringing them in house.

Nope that ain't me 的头像
Nope that ain't me8 个月前

@github @georgebrock

aryan 的头像
aryan8 个月前

@github @georgebrock How can I get access to this?

John 的头像
John8 个月前

@github @georgebrock Jared I had no idea you had a British accent

🏔️ Peak 的头像
🏔️ Peak8 个月前

@github @georgebrock How can I get on this list? I need this?

sin-ack 的头像
sin-ack8 个月前

@github @georgebrock how will this handle force-push/rebase based workflows?

Dylan Park 的头像
Dylan Park8 个月前

@github @georgebrock Stacked diffs are the single biggest missing workflow on GitHub. Anyone who's used Phabricator or Gerrit knows how much faster code review gets when you can break large changes into reviewable chunks that depend on each other.

MJ 的头像
MJ8 个月前

@github @georgebrock Uh trying to figure out how squash merges work with stack diffs. So far my conclusion is they don't.

Dmitri Pisarev 的头像
Dmitri Pisarev8 个月前

@github @georgebrock this is not enough, unfortunately. stacked PRs are broken on git level. essentially I want to be able to shove things into different buckets while still having all the changes checked out locally. right now it requires constant branch switching and chained rebasing.

Pronsh 的头像
Pronsh8 个月前

@github @georgebrock Did @theo have a hand in this?

BinHong Lee 的头像
BinHong Lee8 个月前

@github @georgebrock love that @github finally got around building this! but imo the UX can be better 👀

Anees Iqbal 的头像
Anees Iqbal8 个月前

@github @georgebrock Can we please have a solution for stacked PRs and squash merges? The experience is terrible right nos

Jens Ernstberger 的头像
Jens Ernstberger8 个月前

@github @georgebrock Been waiting for this!

ross codes 的头像
ross codes8 个月前

@github @georgebrock this is huge in the era of agentic development too. Wiill be great to have an agent open a series of digestible PRs as it goes

Ghoshan 的头像
Ghoshan8 个月前

@github @georgebrock @manupadev did you get Jared to work on this

Uncle J 的头像
Uncle J8 个月前

This is the single most overdue feature in GitHub's history. Every team that's tasted stacked diffs (Phabricator, Graphite) never goes back. The fact that it's native means no more third-party tooling tax. Huge for AI-assisted coding too — agents naturally produce incremental changes.

Connor Jacobsen 的头像
Connor Jacobsen8 个月前

@github @georgebrock Can I be an early design partner plz?

Jeremy 的头像
Jeremy8 个月前

@github @georgebrock How do we request to be design partners?

Jamie Pine 的头像
Jamie Pine8 个月前

@github @georgebrock Please make the actions UI better, optimistic updates, loading improvements like you guys did with issues. I literally beg you. Just put someone on the job, heck i’ll do it.

Zack Chapple 的头像
Zack Chapple8 个月前

@github @georgebrock When can we start to layer in MF and MFEs so these kind of things will be easier to ship ?

相关视频