在需要建立 .gitignore 檔案的資料夾,
進入命令列,進入專案所在目錄。
輸入 touch .gitignore 在資料夾就生成了乙個「.gitignore」檔案。
然後在」.gitignore」 檔案裡輸入你要忽略的資料夾及其檔案就可以了。
在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 .gitignore 檔案的方法(如無,則需自己手工建立此檔案)。這個檔案每一行儲存了乙個匹配的規則,但是有時候在專案開發過程中,突然心血來潮想把某些目錄或檔案加入忽略規則,按照上述方法定義後發現並未生效,原因是.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地快取刪除(改變成未track狀態),然後再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
進入vi的命令
vi filename :開啟或新建檔案,並將游標置於第一行首
vi +n filename :開啟檔案,並將游標置於第n行首
vi + filename :開啟檔案,並將游標置於最後一行首
vi +/pattern filename:開啟檔案,並將游標置於第乙個與pattern匹配的串處
vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
vi filename….filename :開啟多個檔案,依次進行編輯
移動游標類命令
h :游標左移乙個字元
l :游標右移乙個字元
space:游標右移乙個字元
backspace:游標左移乙個字元
k或ctrl+p:游標上移一行
j或ctrl+n :游標下移一行
enter :游標下移一行
w或w :游標右移乙個字至字首
b或b :游標左移乙個字至字首
e或e :游標右移乙個字至字尾
) :游標移至句尾
( :游標移至句首
}:游標移至段落開頭
│到段落的末尾│
└─────┴──────┘
四、刪除文字
┌───┬───────────┐
│命令 │描述 │
├───┼───────────┤
│r │替換乙個字元 │
├───┼───────────┤
│c │修改文字直到按下esc健 │
├───┼───────────┤
│cw │修改下乙個詞 │
├───┼───────────┤
│cnw │修改接下來的n個詞 │
└───┴───────────┘
五、文字編輯
┌──┬──────────────────────┐
│命寺│描述 │
├──┼──────────────────────┤
│yy │將一行文字移到預設緩衝區中 │
├──┼──────────────────────┤
│yn │將下乙個詞移到預設緩衝區中 │
├──┼──────────────────────┤
│ynw │將後面的n個詞移到預設緩衝區中 │
├──┼──────────────────────┤
│p │如果預設緩衝區中包含一行文字,則在當前 │
│ │行後面插入乙個空行井將預設緩衝區中的聲 │
│ │容貼上到這一行中;如果預設緩衝區中包含 │
│ │多個詞,把這些詞貼上到游標的右邊. │
├──┼──────────────────────┤
│p │如果預設緩衝區中包含一行文字,則正當前 │
│ │行前面插入乙個空行井將預設緩衝區中的內 │
│ │容貼上到這一行中;如果預設緩衝區中包含 │
│ │多個詞,把這些詞貼上到游標的左邊
│ └──┴──────────────────────┘
六、儲存退出
┌───────────┬───────────────┐
│命令 │描述 │
├───────────┼───────────────┤
│zz │儲存並退出 │
├───────────┼───────────────┤
│:w filename │寫入檔案 │
├───────────┼───────────────┤
│:w │寫入檔案 │
├───────────┼───────────────┤
│:x │儲存(如果當前檔案修改過)並退出│
├───────────┼───────────────┤
│:q! │不儲存檔案,直接退出 │
├───────────┼───────────────┤
│:q │退出vi │
vi常用技巧
vi命令可以說是unix/linux世界裡最常用的編輯檔案的命令了,但是因為它的命令集眾多,很多人都不習慣使用它,其實您只需要掌握基本命令,然後加以靈活運用,就會發現它的優勢,並會逐漸喜歡使用這種方法。本文旨在介紹vi的一些最常用命令和高階應用技巧。
一、基本命令介紹
—- 1.游標命令
二、常見問題及應用技巧
—- 1.在乙個新檔案中讀/etc/passwd中的內容,取出使用者名稱部分。
—- vi file
—- :r /etc/passwd 在開啟的檔案file中游標所在處讀入/etc/passwd
—- :%s/:.*//g 刪除/etc/passwd中使用者名稱後面的從冒號開始直到行尾的所有部分。
—- 您也可以在指定的行號後讀入檔案內容,例如使用命令「:3r /etc/passwd」從新檔案的第3行開始讀入 /etc/passwd的所有內容。
—- 我們還可以使用以下方法刪掉檔案中所有的空行及以#開始的注釋行。
—- #cat squid.conf.default | grep -v ^$ | grep -v ^#
—- 2.在開啟乙個檔案編輯後才知道登入的使用者對該檔案沒有寫的許可權,不能存檔,需要將所做修改存入臨時檔案。
—- vi file
—- :w /tmp/1 儲存所做的所有修改,也可以將其中的某一部分修改儲存到臨時檔案,例如僅僅把第20~59行之間的內容存檔成檔案/tmp/1,我們可以鍵入如下命令。
—- vi file
—- :20,59w /tmp/1
—- 3.用vi編輯乙個檔案,但需要刪除大段的內容。
—- 首先利用編輯命令「vi file」開啟檔案,然後將游標移到需要刪除的行處按ctrl+g顯示行號,再到結尾處再按ctrl+g,顯示檔案結尾的行號。
—- :23,1045d 假定2次得到的行號為23和1045,則把這期間的內容全刪除,也可以在要刪除的開始行和結束行中用ma、mb命令標記,然後利用「:a,bd」命令刪除。
—- 4.在整個檔案的各行或某幾行的行首或行尾加一些字串。
—- vi file
—- :3,s/
/som
estr
ing/
在檔案的
第一行至
最後一行
的行首插
入「so
mest
ring
」。—−
: /some string/g 在整個檔案每一行的行尾新增「some string」。
—- :%s/string1/string2/g 在整個檔案中替換「string1」成「string2」。
—- :3,7s/string1/string2/ 僅替換檔案中的第3行到第7行中的「string1」成「string2」。
—- 注意: 其中s為substitute,%表示所有行,g表示global。
—- 5.同時編輯2個檔案,拷貝乙個檔案中的文字並貼上到另乙個檔案中。
—- vi file1 file2
—- yy 在檔案1的游標處拷貝所在行
—- :n 切換到檔案2 (n=next)
—- p 在檔案2的游標所在處貼上所拷貝的行
—- :n 切換回檔案1
—- 6.替換檔案中的路徑。
—- 使用命令「:%s#/usr/bin#/bin#g」可以把檔案中所有路徑/usr/bin換成/bin。也可以使用命令「:%s//usr/bin//bin/g」實現,其中「」是轉義字元,表明其後的「/」字元是具有實際意義的字元,不是分隔符。
.gitignore 多種使用
IOS中UITableViewCell使用詳解
cell的初始化方法,可以設定乙個風格和識別符號,風格的列舉如下 1 2 3 4 5 6 typedefns enum nsinteger,uitableviewcellstyle property nonatomic,readonly,retain uiimageview imageview 檢視...
ios 專案 gitignore 檔案配置
能夠列入到 版本控制的檔案是有規定的,不能是編寫的二進位制檔案 臨時檔案和使用者特有的檔案等。本人用的xcode 是8.3.3版本 xcode4 以上版本,我認為必要的配置項為 xcode ds store build xcuserdata xcshareddata idea 如果是xcode 3 ...
gitignore檔案中 的認識
首先需要自行學習關於.gitignore的配置說明 此處做了些關於模糊匹配的測試,特作次記錄。注意 1 gitignore檔案須放於.git同級目錄。2 gitignore中的配置對未被跟蹤的檔案有效。從某種意義上來說就是新增的檔案,索引中不存在。本文是關於git中.gitignore檔案中 路徑分...