2017-08-15 66 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中的相同功能。