Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Git恢复Force Push内容
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Mark24
July 29, 2019
Programming
68
0
Share
Git恢复Force Push内容
git高级技巧,恢复force push的内容
Mark24
July 29, 2019
More Decks by Mark24
See All by Mark24
DSL分享
mark24code
0
120
Rails初探
mark24code
0
43
Anti Hook
mark24code
0
77
Other Decks in Programming
See All in Programming
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
150
実践CRDT
tamadeveloper
0
590
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
610
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
180
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
180
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
1.1k
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
170
AIを導入する前にやるべきこと
negima
2
160
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
280
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
280
JOAI2026 1st solution - heron0519 -
heron0519
0
150
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
3
1k
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
760
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
530
Visualization
eitanlees
150
17k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
KATA
mclloyd
PRO
35
15k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Amusing Abliteration
ianozsvald
1
160
Skip the Path - Find Your Career Trail
mkilby
1
110
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Agile that works and the tools we love
rasmusluckow
331
21k
Transcript
Git 远程恢复被force-push的队友的commit 2019.07.29 @mark
情景⼀一
情景⼀一:彼此没有沟通,A、B各⾃自依次force push的了了代码。 远程仓库显示了了最后的B的提交。 请问如何,恢复A的部分commit? 开发A 开发B 远程仓库 19:00 pm force
push 19:50 pm force push
⽅方法⼀一 ⽤用户A解决
经过沟通,开发者A可以cherry-pick或者rebase,把⾃自⼰己的本地 提交,和远程分⽀支,进⾏行行处理理,再进⾏行行后续的追加提交。
⽅方法⼆二 中央仓库解决
远程机器器,git reflog ,使⽤用cherry-pick恢复。 实际上这个不不合理理。中⼼心节点,不不应该操作。 其实我不不太清楚,中央节点,有没有reflog,应该是有的 中央仓库解决
⽅方法三 ⽤用户B解决
1.本地reflog仅仅是⾃自⼰己的——⽆无法下载到远程的reflog。这条 路路不不通。 2.⽆无法QQ远程共享屏幕帮A操作,假设A还离职了了,还删除了了 远程仓库(Hard模式) B在本地⽆无记录的情况下如何恢复A的部分节点? B的Hard模式
Git-apply Git-am
1.中央仓库是有记录的。 2.查看想要找回的commit 3.下载patches⽂文件 4.本地使⽤用 git apply 针对单个⽂文件 5.本地使⽤用 git am
针对单⽂文件、⽬目录(批量量⽂文件) 6.区别am会⽣生成commit节点。这个就是我们想要的
问题解决 The End