$ ls crystal_folder

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的程式中)

#dev #git