gpt4 book ai didi

git - Xcode 4 git 集成

转载 作者:太空狗 更新时间:2023-10-29 13:28:27 24 4
gpt4 key购买 nike

嘿,我现在使用 Xcode 4 几周了。来自 Xcode 3 并看到所有新功能真是太好了。我喜欢 git 集成。但是我有一个和另一个问题。我从本地 git 存储库开始的最新项目。一切正常,我做了多次提交。我想获得我的项目的旧版本。所以我尝试使用Pull。但是只要我点击那个按钮,我就会收到以下消息:

The operation could not be performed because access to the repository "/Users/***/Desktop/TestClone" was denied.

Check your name and password and try again.

问题是,我没有在任何地方定义名称和密码。我怎样才能在我的项目中获得一个状态的副本? checkout 按钮总是灰色的,所以我不能点击那个。

如有任何帮助,我们将不胜感激。 :-D

最佳答案

您不应该使用“pull ...”命令来“返回”( checkout )旧版本的代码。

“pull ”和“推”命令用于将您的本地存储库与“源”远程存储库同步。当您“克隆”原始远程存储库以便与其他程序员协调您的更改时,通常会使用此功能。

如果您从头开始创建项目,您将没有任何远程存储库可以推送或 pull 。

回到最初的问题,据我所知,Xcode 4 不允许您在用户界面中 check out 旧的提交,除非您为该提交创建了一个新分支。不过,您可以从命令行执行此操作。为此,请从您的项目文件夹中使用以下命令

$ git log --format=oneline

获取您要转到的提交的哈希码,然后使用:

$ git checkout desired-hash-code

checkout 该特定版本。到达那里后,您可以进行测试、更改,并可能创建一个新分支。如果您在没有创建新分支的情况下进行提交,您将丢失当前分支中较新的提交。如果你想在对旧版本执行一些测试后返回到最新的提交,请使用:

$ git checkout master

再次注意,如果您在没有创建新分支的情况下从旧代码版本进行新提交,这将不起作用,因为当前分支中的新提交会被取消引用。

如果您是 Git 新手,我会阅读以下任何文档:

我还要强调这两个:

干杯。

关于git - Xcode 4 git 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5302367/

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