相关疑难解决方法(0)

我怎样才能找出谁强行推入git?

有人用,git push --force但我不知道是谁从日志中做到了.有没有办法找出罪魁祸首?

git

35
推荐指数
1
解决办法
1万
查看次数

比较强制推拉请求的新旧版本

通常,我的同事会对一个公开拉取请求进行一些更改,将他们的本地分支重新绑定到基本分支 - 通常也将他们的更改压缩到以前的提交中 - 并强制推送.

如何看待旧版PR与新版PR之间的变化?

我想我可以做一个git pullgit checkout $BRANCH_NAME当PR首次提出,然后git fetchgit diff $BRANCH_NAME..origin/$BRANCH_NAME对PR进行了更新后-但也将显示已通过重订引入基地分支(通常硕士),并带入PR的变化.是否有可能消除噪音并只显示PR本身的变化?

git github git-diff pull-request

21
推荐指数
2
解决办法
1029
查看次数

如何检测强制更新

在遥控器上更改分支历史记录时,通常会得到

o git@git.server.com:XXXXX/Project.git
 + efe2e8b...cda0ee7 HEAD -> Ant_Config_processing (forced update)
Run Code Online (Sandbox Code Playgroud)

有没有办法使用脚本获得此(强制更新)状态?

我们的想法是编写一个检测它的别名并提示用户执行操作.

git

13
推荐指数
2
解决办法
1万
查看次数

GitHub Desktop 中是否有强制推送选项?

使用 1.0.4 版,我找不到任何强制推送选项。命令行是使用强制的唯一方法吗?

不能推不能拉

github github-for-windows

13
推荐指数
5
解决办法
1万
查看次数

github会记住提交ID吗?

几天后,我正在为Scrollback项目重新编写install.sh文件,因为我是唯一一个在本地工作并且在本地执行的人,所以我一直在提交修改相同的提交,偶尔推送到我的fork的主人.(请忽略这里的最佳做法,我一个人工作).

在此期间,我记得通过电子邮件向某人展示我完成的工作,网址为https://github.com/sindhus/scrollback/blob/8d8f7f414383499c2ab6fec586b4c9665a41c7aa/install.sh

现在由于一些困惑我在本地失去了我的工作(想想rm -rf),我记得在此之前推进.所以github在某些时候确实看到了我重新定义的install.sh提交ID.

如您所见,上面的URL允许我通过提交ID访问此blob.但是我无法在本地访问它,因为强制推送同一个repo.

我的问题如何让github向我显示文件的所有提交ID?无论路径如何,它可能知道该文件的所有ID.如果我必须使用他们的API,我不介意,但我想要深入研究一些想法.

谢谢!

git github

6
推荐指数
1
解决办法
1463
查看次数

我如何知道 git 提交是否已更改?

几个月前有人犯下了某件事。之后,还完成了多个其他提交。是否可以查看某人是否通过修改或变基更改了某个提交的内容?如果是,怎么办?

git commit rebase git-amend

1
推荐指数
1
解决办法
1407
查看次数