xcode-git筆記

git init
git add .
vi .gitignore /*將代碼區藍色字體的內容*/
git commit -m "初次創建"
git remote add origin https://github.com/User/Qioa1.git
git push -u origin master
git push -u origin --allhtml


#.gitignore中的內容
# Xcode
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
!default.xcworkspace
xcuserdata
profile
*.moved-aside
.DS_Store
*.svn/
*.idea/git


1.刪除倉庫中跟蹤的UserInterfaceState.xcuserstate
git rm --cached /Users/kyo/Documents/IOS\ Development/protect/Git/JuMi/JuMi.xcodeproj/project.xcworkspace/xcuserdata/kyo.xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"
git pushgithub

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatchxcode


原文地址:http://www.xuebuyuan.com/1933454.htmlide

git本地有修改如何強制更新
本地有修改和提交,如何強制用遠程的庫更新更新。我嘗試過用git pull -f,老是提示 You have not concluded your merge. (MERGE_HEAD exists)。svn

我須要放棄本地的修改,用遠程的庫的內容就能夠,應該如何作?傻傻地辦法就是用心的目錄從新clone一個,正確的作法是什麼?字體

正確的作法應該是:fetch

git fetch --all
git reset --hard origin/master
git fetch 只是下載遠程的庫的內容,不作任何的合併git reset 把HEAD指向剛剛下載的最新的版本ui

參考連接:idea

http://stackoverflow.com/questions/1125968/force-git-to-overwrite-local-files-on-pull

相關文章
相關標籤/搜索