有关Git和GitKraken的一些新手问题

时间:2019-03-23 14:42:33

标签: git gitkraken

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

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

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

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

然后是“阶段文件”,我写了一个描述,然后提交了更改

我重复上述步骤进行了另外两项更改,即添加第二行,提交更改,然后添加第三行,然后提交更改。

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

如果我右键单击第二个版本(共3个)并还原提交,则会收到“文件冲突”消息。这是因为Git现在看到第一个版本与第三个版本不匹配吗?这是否意味着您应该只还原最近的提交? 您能否还原上一次提交而不发生冲突?

假设我想回到第一个版本,但是我想保留第二和第三版; 例如,第二和第三版包含一些无效的代码,但我想稍后再审查。我怎么做?还原第二次提交会产生冲突。我是否需要'将提交者重置为此提交-> soft:保留所有更改'?我已经尝试过了,但是它什么也没做-文件没有改变。

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

说我创建了另一个分支,现在正在A2上工作。 如果我想回到B而不丢失第二个分支,该怎么做? ----主------- A-B                               ¦                            分支出----- A2

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

0 个答案:

没有答案