2017-08-15 63 views
0

我正在从使用Eclipse中的Subversion进行代码管理转换到RStudio中的GitHub。它开始有意义,但我似乎无法弄清楚如何有效地拉动。如何查看文件变更,然后通过RStudio上的GitHub?

特别是,如果我使用RStudio中的Pull箭头,存储库中的每个文件更改都会自动更新我的本地文件而不会有任何警告。我可以看到更新了多少个文件,但没有更改!


下面是我希望能取得相关帮助的问题:

1)我可以预览RStudio库文件更改之前,我拉他们在本地?在Eclipse中使用SVN时,有一个指示器显示有差别的文件,并可以选择并排查看。

2)如果存储库中已经更改了多个文件,是否可以在本地只拉1个文件?

3)如何将本地文件恢复到以前的版本?


现在为了简单起见,我一直在尝试在RStudio中完成这一切。我没有使用过GitHub桌面客户端之类的东西。

我很感激帮助!

回答

0

我建议你最好习惯git自己的工具来了解你的存储库。

例如,你可以做以下事情。

你拉之前,请检查当前提交日志

git的日志

这应该显示您当前的提交如何堆叠。注意最新的提交ID(第一4-5字母通常会做) 现在拉你可以使用看出区别以下命令

git的差异--color your_previous_commit_id..HEAD

如果后不喜欢更改并想回去, 您可以使用以下命令重置为您最喜欢的提交。顺便说一句,运行“git存储保存”以保留未提交更改的副本。

的git的复位 - 硬you_favorite_commit_id

注意:除非你藏起来他们,这将删除所有未提交的更改,并把您当地的分行远程分支机构回购你再次跟踪后面。

想知道把这些命令放在哪里?检查https://git-scm.com/downloads。 使用这些git工具的好处是,如果在IDE之间切换,则不需要搜索早期IDE中的相同功能。