1. 程式人生 > >git管理專案疑難

git管理專案疑難

一、本地檔案刪除git checkout 無法恢復

git reset --hard HEAD
git checkout 

二、恢復到某一次commit
git reset [commit 雜湊值]

三、出現無法建立分支錯誤,提示如下

物件計數中: 586, 完成.
Delta compression using up to 4 threads.
壓縮物件中: 100% (474/474), 完成.
寫入物件中: 100% (586/586), 28.40 MiB | 2.11 MiB/s, 完成.
Total 586 (delta 292), reused 147 (delta 48)
remote: fatal: Out of memory, malloc failed (tried to allocate 477012136 bytes)
error: unpack failed: index-pack abnormal exit
To http://xxxxxxxx/xxx/xxx.git
 ! [remote rejected] trunk -> trunk (unpacker error)
error: 無法推送一些引用到 'http://xxxxxxxxx/xxx/xxx.git'

解決方法是,增加系統swap空間!

sudo dd if=/dev/zero of=swap.disk bs=1M count=2k #(建立2G的swap, 這步比較慢) 
sudo mkswap -f swap.disk 
sudo swapon /host/ubuntu/disks/swap.disk

參考連結:

http://forum.ubuntu.org.cn/viewtopic.php?f=48&p=1637212

四、記住使用者名稱密碼

git config --global credential.helper store

五、gitignore在eclipse中的配置

# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
# Local configuration file (sdk path, etc)
local.properties
# Eclipse project files
.classpath
.project
.DS_Store