我正在从使用Eclipse中的Subversion进行代码管理转换为RStudio中的GitHub。它开始变得有意义,但我似乎无法弄清楚如何有效地拉动。
具体来说,如果我在RStudio中使用Pull箭头,则存储库中的每个文件更改都会自动更新我的本地文件而不会发出警告。我可以看到有多少文件被更新,但没有更改!
以下是我希望得到帮助的问题:
1)我可以在本地提取之前预览RStudio中的存储库文件更改吗?在Eclipse中使用SVN,有一个指示器显示有差异的文件,并且可以选择并排查看。
2)如果在存储库中更改了多个文件,是否可以在本地仅提取1个文件?
3)如何将本地文件还原为以前的版本?
现在我一直试图在RStudio中完成这一切,以简化。我没有使用像GitHub桌面客户端这样的东西。
我很感激帮助!
答案 0 :(得分:0)
我建议你最好习惯git自己的工具,以便随时了解你的存储库。
例如,您可以执行以下操作。
在拉动之前,请检查当前的提交日志
git log
这应该向您展示当前提交的堆叠方式。注意最新的提交ID(通常会有4-5个字母) 拉后你可以使用以下命令看到差异
git diff --color your_previous_commit_id..HEAD
如果您不喜欢这些变化并希望返回, 您可以使用以下命令重置为您喜欢的提交。 BTW运行" git stash save"保留未提交更改的副本。
git reset --hard you_favorite_commit_id
注意:这将删除所有未提交的更改,除非您将其隐藏起来并将您的本地分支放在您要再次跟踪的远程repo分支之后。
想知道在哪里放这些命令?检查https://git-scm.com/downloads。 使用这些git工具有什么好处,如果你在IDE之间切换,你就不需要搜索你早期IDE中的相同功能。