首页 > 解决方案 > 关于 Git 和 GitKraken 的一些新手问题

问题描述

我是 Git 美妙世界的新手(是的,我确实看过 xkcd 漫画)。我正在 Windows PC 上尝试 Gitkraken。需要明确的是,我只需要在本地使用 Git——我不会将任何代码上传到 github,也不会上传到任何外部站点或存储库。

我运行 Gitkraken 并在“mystuff\Test Kraken”中创建了一个新的仓库

我用记事本创建了一个新的文本文件,写了一行并保存了它

Gitkraken 看到“工作目录中的一个文件更改”;我点击“查看更改”

然后“暂存文件”,我写一个描述并提交更改

重复上述步骤,我又做了两个更改,即添加第二行,提交更改,然后添加第三行,并提交更改。

如何检查第一次和第三次提交之间的差异?如果我在 Gitkraken 窗口中同时选择两者,我似乎找不到比较它们的选项。

如果我右键单击第二个版本(第 3 个)并还原提交,我会收到“文件冲突”消息。这是因为 Git 现在发现第一个版本和第三个版本不匹配吗?这是否意味着您应该只恢复最后一次提交?您能否在不产生冲突的情况下恢复除最后一次以外的提交?

假设我想回到第一个版本,但我想保留第二个和第三个;例如,第 2 和第 3 包含一些不起作用但我想稍后查看的代码。我怎么做?还原第二次提交会产生冲突。我是否需要“将此提交重置主人 -> 软:保留所有更改”?我已经尝试过了,但它没有做任何事情 - 文件没有改变。

返回第一个版本以创建第一个提交所在的分支的正确方法是什么?

假设我创建了另一个分支,现在正在研究 A2。如果我想在不丢失第二个分支的情况下回到 B,我该怎么做? ----master --- -----A -- B ¦ 分支出 ----- A2

Gitkraken 是否仅将数据存储在 .git 文件夹或其他地方?例如,如果我将一个驱动器移至另一台 PC 并在其上安装 Gitkraken,我会丢失任何东西吗?

标签: gitgitkraken

解决方案


推荐阅读