參考順序 --- git add、git commit - 提交版本
- git status
Untracked 的意思是,Git 偵測到你有新增這筆檔案,但尚未是 Git 追蹤的對象
- git add
將檔案加入到索引
- git commit -m " 填寫版本資訊 "
透過commit指令,來提交一個新版本
- git log (--all --online --graph)
觀看新增的版本
- git push origin
推上GIT
- git remote add origin https://github.com/ROTT-YC/mp-git.git
要準備把東西推上遠端的 Git 伺服器,需要設定一個端節的節點
- git remote 指令,主要是跟遠端有關的操作。
- add 指令是指要加入一個遠端的節點。
- 在這裡的 origin 是一個「代名詞」,指的是後面那串 GitHub 伺服器的位置。
- pwd 顯示目前路徑
- ls -al 列出所有目錄下檔案(-al包含隱藏檔案)
- mkdir mp-git 新增資料夾 命名為mp-git
- cd 切換到輸入的目錄底下(在目錄名後要加/) cd兩個句點會回到上層目錄
- touch 新增檔案
- rm 移除檔案
- echo "內容" >> Readme.md 新增內容至檔案中
有更新的檔案需push的話,需先add進入索引後commit,再push才OK
- git branch
查閱分支
<<<<<<< HEAD
查閱分支
新增分支 - guest ex: $ git branch guest 切換分支 ex: $ git checkout guest 刪除分支 ex: $ git branch -d guest ======= 新增分支 - guest ex: $ git branch guest
切換分支 ex: $ git checkout guest
刪除分支 ex: $ git branch -d guest
## Rebase
>自我理解 : 有點抽薪替換的概念,新出來的code跟舊版本是否相容?
>用rebase回到舊版本測試看看(?)
>>>>>>> 22a694fc5102e0bda267171d116855f8405b5254
## Tags
$ git tag -a [tag名稱]
上傳 tag 無法使用 push $ git push origin --tags(上傳所有tags) $ git push origin [tag名字]
進入TAG詳述補充介面的話 使用 ':q'來返回
## .gitignore
需要忽略的檔案
在目錄下建立 .gitignore
直接在檔案內寫入需忽略的檔名或是於目錄中新增檔案
> 例如目錄下的 .gitignore 及 ignore.txt
![](https://i.imgur.com/TXZOdAe.png)
使用
**$ echo ignore.txt > .gitignore**
將txt檔案轉入 .gitignore 底下即可
[Git - 忽略特定檔案 .gitignore](https://sinyilin.github.io/git/20191109/1510464038/)