2020年6月26日 星期五
2019年8月7日 星期三
2019年8月6日 星期二
2019年8月3日 星期六
Mac中Git忽略.DS_Store文件
建立gitignore文件
$ touch ~/.gitignore_global
$ vi ~/.gitignore_global
寫入
# Mac OS
**/.DS_Store
配置gitignore文件
$ git config --global core.excludesfile ~/.gitignore_global
參考
https://orianna-zzo.github.io/sci-tech/2018-01/mac%E4%B8%ADgit%E5%BF%BD%E7%95%A5.ds_store%E6%96%87%E4%BB%B6/
$ touch ~/.gitignore_global
$ vi ~/.gitignore_global
寫入
# Mac OS
**/.DS_Store
配置gitignore文件
$ git config --global core.excludesfile ~/.gitignore_global
參考
https://orianna-zzo.github.io/sci-tech/2018-01/mac%E4%B8%ADgit%E5%BF%BD%E7%95%A5.ds_store%E6%96%87%E4%BB%B6/
2017年1月21日 星期六
git檔案管理
檔案狀態可以分成三種
Changes to be committed #執行git add後
Changes to be committed #執行git add後
Changes not staged for commit #已經git add後再修改檔案
Untracked files #建立新的檔案
#一個檔案可以同時Changes to be committed和
#Changes not staged for commit
檢視檔案
$ git status #顯示修改檔案清單
$ git diff #查看修改檔案差異
$ git log #顯示commit紀錄
$ git show #查看commit的詳細記錄
註冊檔案或目錄到index
$ git add
刪除檔案
$ git rm
#會先把檔案移除index變成Changes not staged for commit
#等commit -m之後才會真正刪除檔案
還原和刪除檔案
已註冊到index的檔案做"修改"後
狀態也會從Changes to be committed變成
Changes not staged for commit
如果要把Changes not staged for commit檔案
"還原檔案"變成
"還原檔案"變成
$ git checkout -- file
#此時檔案狀態也會改回Changes to be committed
#不管是modified或deleted都可以還原檔案內容
把檔案狀態從Changes to be committed變成
Changes not staged for commit
也就是檔案"取消index"
$ git reset HEAD file
還原工作目錄和index
和最後commit一樣
先將Changes to be committed
和最後commit一樣
先將Changes to be committed
Changes not staged for commit
Untracked files
Untracked files
三種狀態index先變成Changes to be committed
$ git add. #先全部變成Changes to be committed
$ git add. #先全部變成Changes to be committed
$ git reset --hard #將Changes to be committed檔案刪除
git基本操作
設定git
$ git config --global user.name "你的英文代號"$ git config --global user.email 你的電子郵件
$ git config --list
顯示介面上色
$ git config --global color.ui true
可以查詢檔案狀況
$ git status
$ git config --global color.ui true
創一個資料夾
$ mkdir python
$ cd python
啟動git,讓git追蹤資料夾底下的檔案跟資料夾
$ git init
取消追蹤的話
$ rm -rf .git
$ rm -rf .git
可以查詢檔案狀況
$ git status
新增和修改檔案
$ git add python.py 或者 $ git add .
$ git rm python.py
#實際手動刪除檔案後,在還要再輸入一次這個指令讓 git 知道,
這個檔案已經被刪掉了,不然會一直追蹤。
儲存本次更新
$ git commit -m "first commit"
#註解內容會被記錄到下面log檔
$ git log
#commit 後方一串亂碼是紀錄點的識別碼
$ git reset --hard 紀錄點的識別碼
$ git reset 紀錄點的識別碼
刪除你要刪除的文件名稱
$ git rm -r --cached 資料夾名稱
第一次建資料夾
$ git remote add origin https://github.com/chiustin/Machine-Learning.git
上傳
$ git push -u origin maste
訂閱:
文章 (Atom)