按 q
commit上識別用
--global
--local
這個設定只會在執行以下指令的根目錄下適用,通常就是針對某個 repository。
以下指令會把目前Windows上已登入的git都清除。
這個應該只會重設密碼,然後在下次push等行為時會跳出帳號密碼輸入提示。
此章節參考來源:
StackOverflow–How do I update the password for Git?
以下行為都請先cd到要建立儲存庫的資料夾。
執行成功後會在根目錄下產生一個git的資料夾,通常為隱藏檔。
請先cd到要儲存遠端儲存庫的目錄下。
-u 等於 –set-upstream
upstream,中文翻譯成「上游」。不要被名詞嚇到了,這 upstream 的概念其實就只是另一個分支的名字而已。在 Git 裡,每個分支可以設定一個「上游」(但每個分支最多只能設定一個 upstream),它會指向並追蹤(track)某個分支。通常 upstream 會是遠端 Server 上的某個分支,但其實要設定在本地端的其它分支也可以。如果有設定,當下次執行 git push 指令的時候,它就會用來當預設值。– Push 上傳到Github–為你自己學Git
善用 Git 的 sparse checkout 跟 shallow clone/pull 來提高工作效率
Mos 大神Tue, Dec 29, 2020 9:25 AM
有時候會遇到專案一開始沒有設定 .gitignore,造成所有檔案都加入到git裡。
.gitignore
於專案根目錄git rm -r --cached <TARGET FILE>
(將資料從 git 中移除)
<TARGET FILE>
請替換成要移除的檔案。如果是 .
會是移除全部。git add <NEW FILE>
(重新將檔案加入 git。)
<NEW FILE>
請替換成要加入的檔案。如果是 .
會是加入全部。How to refresh gitignore
【狀況題】有些檔案我不想放在 Git 裡面…
How can I make Git "forget" about a file that was tracked, but is now in .gitignore?
👉 Git 更新版本
.DS_Store
該丟上 Git 嗎?基本上不建議,而且如果開發環境是 Windows 跟 MacOS 雙棲的話,真的可以不用。
想了解更多細節,可以參考 Ray 大大寫的這篇 靠北 .DS_Store 到底是什麼?該不該加入到版本控制內?。
Git