gpt4 book ai didi

Git:在提交和推送到远程存储库之前检查可能的冲突

转载 作者:行者123 更新时间:2023-12-04 04:43:37 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What's the simplest way to list conflicted files in Git?

(20 个回答)


7年前关闭。




来自 Subversion 我习惯于“svn status -u”来检查在 checkin 远程仓库之前是否会发生冲突。

可以用 GIT 以同样简单的方式完成吗?在本地提交之前更可取。

最佳答案

这是一种方法。首先,从远程获取任何更改:

git fetch <remote>

现在让我们假设您已经对 master 进行了未提交的更改。 ,并且您想查看 <remote>/master 中发生了什么变化.然后只需使用以下内容:
git diff --name-status master <remote>/master

这将显示已更改文件的列表及其状态。

现在,如果您实际上已将更改提交到本地 master并且您想查看可能发生冲突的内容,您可以简单地在本地进行 merge 以进行尝试,然后如果您不喜欢结果,则将其重置回原来的位置:

git checkout master
git merge <remote>/master

# Don't like the results, reset
git reset --hard head^

还有其他获取这些信息的方法,我稍后会添加它们。

关于Git:在提交和推送到远程存储库之前检查可能的冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18533564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com