1

我有一个 github 帐户,并且已经在那里推了几个月的东西。我真的不知道如何使用 git,但这并不是一个真正的问题,因为我是唯一一个从事该项目的人。(我认为通过获得一个帐户,我将开始获得一些版本控制的经验......)

无论如何,我通常在台式机上工作,但我即将去旅行,所以需要让我的笔记本电脑正常工作。

几个月前,我正准备做同样的事情,所以我走到我的笔记本电脑前,将它连接到 github,然后克隆了存储库。这就是我所做的一切,因为旅行被取消了。

今天在网上阅读后,我走到笔记本电脑前做了一个git pull origin master. 这似乎没问题,但它突然停止说本地更改将被合并覆盖,然后列出文件。我很高兴覆盖这些更改,但我不知道该怎么做。

基本上,到目前为止,我刚刚从我的桌面发出以下命令:

git add .
git commit - m 'my message here'
git push origin master

我现在希望能够:

  • 将代码拉到我的笔记本电脑并修改它
  • 将更改推送回 github
  • 将更改拉到我的桌面(我旅行回来的地方!)
  • (每当我再次旅行时重复上述内容......)

理想情况下,我希望能够将某些文件排除在跟踪之外(例如 htaccess),因为它们取决于我使用的机器。(但这不是必须的,因为我可以手动备份它们并恢复它们......)

你能让我轻松一点吗?我已经在线阅读了几篇教程,但没有一篇涉及这个确切的场景,而且都略有不同......

4

1 回答 1

3
  • “我很高兴覆盖这些更改,但我不知道该怎么做。”

    git reset --hard
    git pull origin master
    
  • 您可以像在旧计算机中一样在新计算机中使用 git。

  • “理想情况下,我希望能够将某些文件排除在跟踪之外……”

在同一目录中创建 .gitignore 并将要排除的文件的名称放入其中。

如果您使用的是 windows,如何创建 .gitignore 文件

于 2013-08-24T04:38:09.747 回答