本帖最後由 3ldk 於 2015-1-28 04:29 編輯
最近用git出左幾個嚴重問題
唔知有無辦法解決?
1. 岩岩唔小心commit一個成G既video file上git, 搞到成個repo大左成G, 就算delete左個file, 只要個repo有依個history就細唔返, 我係用sroucetree的, 搵左好耐都搵唔到可以點樣delete左個hisotory, 請問有無得delete?
2. 接上面問題, 假如我唔單只係commit左, 仲push埋上去, 咁又可以點解決?
3. fetch同pull其實有乜分別? 我一直以為fetch只係check下server有幾多個changes, 而pull就係真正將D changes download落黎, 但我最近發現唔係咁, 我試過將個50MB的PDF push左上去, 但其他人只係fetch, 個project folder就已經大左50MB, 咁樣同pull仲有乜分別?
4. 假如我build左個咁既project出黎, 如果要create一個repo, 應該係邊個位create先至正確? 我一般係project folder create, 但我發現有好多位其實應該每個developer唔一樣先叫正確, 例如.idea依個folder入面, 每個人個IDE setting都係唔一樣的, 一個人改, 就會搞到其他人錯晒, 又例如build, out依兩個folder, sync比人好似無乜意思
helloworld/
├─.gradle
│ └─2.1
│ └─taskArtifacts
├─.idea
│ ├─artifacts
│ ├─copyright
│ ├─libraries
│ └─scopes
├─build
│ ├─classes
│ │ ├─main
│ │ │ └─com
│ │ │ └─hello
│ │ └─test
│ │ └─com
│ │ └─springapp
│ │ └─mvc
│ └─tmp
│ └─war
├─gradle
│ └─wrapper
├─out
│ └─artifacts
│ └─hello
│ └─exploded
│ └─hello-1.0.war
│ ├─META-INF
│ └─WEB-INF
│ ├─classes
│ │ └─com
│ │ ├─hello
│ │ └─springapp
│ │ └─mvc
│ ├─lib
│ └─pages
└─src
├─main
│ ├─java
│ │ └─com
│ │ ├─hello
│ │ └─springapp
│ ├─resources
│ └─webapp
│ └─WEB-INF
│ └─pages
└─test
├─java
│ └─com
│ └─springapp
│ └─mvc
└─resources |