Git新鮮乾貨
| 指令 | 效果 |
|---|---|
git pull |
拉下遠端更新的內容,帶參如git pull --force會強制覆蓋 |
git remote |
參數-v看現有的 什麼都沒有時可以下 git remote add origin 倉庫位置.git,來新增遠端倉庫(參考文章) 已經有了不是要先移除,就是要用 set-url重設URL 超細節設定:如何讓 Git 可以用一個 git push 同時推送到多個遠端儲存庫 | The Will Will Web (miniasp.com) |
git log |
看紀錄 |
git diff |
看差異 |
git checkout 檔名 |
rollback某個檔案到異動前狀態 |
git reset |
沒想到它除了可以拆未push的commit,還可以rollback所有未commit的異動,更多關於git reset的內容 |
還沒搬運的舊文,裡面有更基礎的指令,之後會逐步搬運放在下方
初次Commit&Push
這個GitHub開新儲藏庫都會教一次xd
然後通常會遇到沒有git config的錯誤,把它們寫再一起
# I have a very new GitHub Repository 'w'
git remote add origin https://github.com/x200706/GitTest.git
vi README.md
vi .gitignore
git init
git add README.md
git add .gitignore
# 整個目錄就git add .
git status # 單純看看
git config --global user.email "chi200706@gmail.com"
git config --global user.name "Crystal" # reset 的話這個也會洗掉欸
git commit -m "first commit~"
git branch -M main
git push -u origin main
之後的Commit&Push:單分支篇
git add .
git commit -m "增加XXX"
git branch -M main
git push -u origin main
冷門知識之.gitignore可以.gitignore自己
聽起來挺奇怪的做法,但確實能這樣做
(之前曾在上個部落格發過,
可以修改.git目錄內容 或 每次都不要加入要commit的程式中)