- git add
- 將選擇的檔案先加入到 staging area
- git add test_file.c
- git add ../../test_file.h
- 說明 : 不一定只能加入同一層的檔案
2018年1月26日 星期五
2018年1月24日 星期三
Git - error : Your local changes to the following files would be overwritten by merge
- error message
error: Your local changes to the following files would be overwritten by merge:
project/code.c
Please, commit your changes or stash them before you can merge.
Aborting
================================================================
================================================================
- explain
- git pull 後如果出現上面的error 訊息,
表示 local 端的 code.c 的跟 remote 端的程式有衝突,
也就是說已經有人跟你一樣改到 code.c 的同一段程式,
而且比你早把程式放到 server 上
2018年1月10日 星期三
Linux - 管理 patch 的工具 : quilt
- 1. 使用 quilt
- 需要在其他開發者的 source code 增加程式碼 (例 : linux kernel, hostapd ...)
因爲無法直接使用 git 的方式 push code,
所以使用 patch 的方式增加需要修改的 code,
而 quilt 就是管理和產生 patch 的工具 - quilt 的操作跟 stack 一樣,
quilt push -> 把一個 patch 的內容放到 source code
quilt pop -> 讓 source code 的內容回復還沒有上一個 patch 的狀態 - 2. 安裝 quilt
- sudo apt-get install quilt
訂閱:
文章 (Atom)