命名注意 Windows不區分大小寫 Linux區分大小寫 將已傳至 git 呼略 $ git update-index --skip-worktree path/to/file 顯示被呼略的 $ git ls-files -v | grep ^S 還原已修改的檔案 git reset --hard 還原呼略 $ git update-index --no-skip-worktree path/to/file https://dev.to/nishina555/how-to-ignore- files-already-managed-with-git-locally-19oo 本地端刪除 git branch -D BRANCH_NAME 遠端刪除 git push origin --delete BRANCH_NAMEgit tag v1.0 51d54ff -a -m "Big Cats are comming"
-a 參數就是請 Git 幫你建立有附註的標籤, 而後面的 -m 則是跟我們在做一般的 Commit 一樣輸入的訊息。 如果沒有使用 -m 參數,會自動跳出一個 Vim 編輯器出來。 而在 SourceTree 上要加上有附註的標籤也很容易,跟一般的輕量標籤一樣的流程, 但不要勾選「Lightweight tag(not recommended)」的選項就好了。 自行上 taggit tag -a v1.4 -m 'my version 1.4'
查閱所有 tag git tag -l
將 tag 推上遠端git push origin v1.4
刪除 taggit tag -d
Q: fatal: 'origin/develop-cch' does not appear to be a git repository A: git remote -v 切換到該 branchgit checkout develop-cch
新增一個 branchgit checkout -b feature/loginModify4
合併 方法一 merge git checkout branchA git pull git checkout branchB git merge branchA 此時可能會出現只有 HEAD git checkout -b branchB 自行推上遠端 git push 方法二git rebase -i [startpoint] [endpoint] PS: 未寫 endpoint 表示當前的 branchgit rebase origin/oldBranch newBranch (O)
PS: 使用 rebase 時(startpoint)必須先推到 remote
可看已修改的檔案
git status
將需修改的檔案新增
git add WebContent/index.zul
送交
git commit -m "modify 4"
提交到遠端
git push origin feature/loginModify4
目前狀態
git lg
轉接到 其它分枝(develop-cch)
git rebase origin/feature/loginModify4 develop-cch
提交到遠端
git push origin develop-cch
轉接到 其它分枝(master)
git rebase origin/develop-cch master
提交到遠端
git push origin master
好像和主分枝有關 要加註記 需下此行才可送交
git pull
將遠端全部抓回來 -t (tag)
git fetcht -t
提交到遠端
git push origin master
[git] 基本語法
分類:git