我有一个github帐户,并且已经在那里推送了几个月。我真的不知道如何使用git,但这并不是一个问题,因为我是唯一一个参与该项目的人。 (我认为通过获得一个帐户,我将开始获得版本控制的一些经验......)
无论如何,我通常在桌面上工作,但我即将去旅行,所以需要让我的笔记本电脑工作。
几个月前,我打算做同样的事情,所以我去了我的笔记本电脑,把它连接到github,并克隆了存储库。这是我所做的一切,因为这次旅行被取消了。
今天在网上阅读后,我去了笔记本电脑并做了git pull origin master
。这似乎没问题,但它突然停止说合并将覆盖本地更改,然后列出文件。我很乐意覆盖这些变化,但我不知道该怎么做。
基本上,到目前为止,我刚从桌面发出以下命令:
git add .
git commit - m 'my message here'
git push origin master
我现在希望能够:
理想情况下,我希望能够排除某些文件(例如htaccess),因为它们取决于我使用的是哪台机器。 (但这不是必要的,因为我可以手动备份它们并恢复它们......)
你能让我这么容易吗?我已经在线阅读了几个教程但没有涉及这个确切的场景,并且都略有不同......
答案 0 :(得分:3)
“我很乐意覆盖这些变化,但我不知道该怎么做。”
git reset --hard
git pull origin master
您可以在新计算机中使用git,就像在旧计算机中使用git一样。
“理想情况下,我希望能够排除某些文件被跟踪...”
在同一目录中创建.gitignore,并将要排除的文件的名称放在其中。
如果您使用的是Windows,How to create .gitignore file