我打算給出基本答案和高級答案。
基本答案:在你做一個pull之後,進入File-> Source Control-> repositories。然後,您可以單擊您的存儲庫並查看其他人(和您自己)提交的所有提交。每次提交旁邊都有一個小小的三角形。點擊它會顯示已更改文件的列表。點擊「顯示更改」按鈕將允許您檢查每個更改的詳細信息。
高級答案:
你將不得不學會操作有點用git不同,這是怎麼回事,因爲你已經習慣了做事的顛覆方式顯得陌生的你。堅持下去。一旦你掌握了它,Git是非常棒的。
第一件事第一件事。當你想從中央倉庫(github)獲取更改時,你有兩個選擇。你可以取或拉。通過獲取,這些更改將被拖入本地存儲庫,但在您這樣說之前不會合並。隨着拉,更改下載和合並在一個步驟。許多人認爲拉是更好的選擇,因爲它一步完成這兩項任務。
但是,使用pull會使得看到發生的事情變得更加困難,除非您對git命令有足夠的瞭解。
要看看有什麼變化,也從終端如下:
git checkout master
(Make sure we're on the master branch)
git fetch
(This command pulls down the changes, but keeps them in their own <remote_name>/<branch name> branch until you explicitly merge them)
git diff origin/master
(This command shows you the differences between what you just pulled down and your local copy of master)
您還可以使用git的difftool命令(如果已經配置)看到像FileMerge的圖形工具的差異。
一旦你查看更改和滿意,給他們帶來到本地分支,你會怎麼做:
git merge origin/master
(merge origin/master with the branch I'm on - master)
這個過程使你的flexibity檢查的事情,他們正在合併之前。如果你不開心,你可能想讓開發者恢復他的變化。
現在,使用git pull可以完成所有工作,但由於這些更改會自動合併,因此它會更復雜一些。例如,拉後,就看你有DIFF找出你的提交ID是前拉,然後做:
git diff <id of commit before pull>..
同樣的結果,只是有點複雜。
雖然git的好處在於它會盡力避免丟失任何數據。所以,舉個例子,如果你不喜歡變化,你可以做一個git reset --hard <commit of the last good commit>
,你會馬上回到你身在何處。
從終端學習做這些事情可能看起來很困難,但它給了你巨大的力量,所以值得努力學習。
XCode默認使用git。你在尋找github功能嗎? – 2012-06-07 01:15:56
可能與發佈此鏈接相關:http://www.mindthe.net/devices/2011/04/28/12-steps-to-using-github-with-xcode-4/ – 2012-06-07 01:16:54
考慮到我已經成功地在xcode中設置我的git ...你能告訴我它是如何工作的嗎?你看,我想知道其他用戶正在做什麼。比方說,他們也可以訪問GitHub中的git倉庫。所以,我想知道的是,我可以在不訪問網站的情況下看到他們對存儲庫的更改嗎?我已經嘗試過xcode subversion,它會顯示一些標記,例如'M','A','D'和其他用於我的更改的標記,然後每當這些更改來自其他用戶時都顯示'U'。這是否也與git設置一樣?我是否也可以看到他們的實時更改? – Kimpoy