標籤:style color strong 檔案 資料 for
git clone addr 複製到本地
git branch xx 建立分支XX
git branch -b XX 建立並進入分支XX [-a列出所有 -d刪除分支]
git branch -rd origin/xxx 刪除本地分支的遠程關聯,是關聯
git branch remote 查看遠程分支
git checkout xx 進入分支XX
git pull 更新併合並分支
git merge --no-ff 強制產生合并記錄
恢複資料
git reset <filepath> 恢複已添加但未提交的資料git checkout hash值 恢複資料到某個版本,之後的版本仍存在可以重新訪問
git rebase hash值 恢複資料到某個版本,但是該回溯會造成之後的版本都無法恢複無法繼續訪問git checkout -- <filename> 撤銷當前修改,如果沒有添加到暫存區,內容回退到版本庫狀態, 如果已經添加到暫存區又進行了額修改,內容回到添加到暫存區的狀態。
放棄本次修改,強制更新
git fetch --allgit reset --hard origin/master
提交
git diff //查看修改內容,可選git add. //添加全部修改git commit -am "" //提交
發布
git tag publish/1.1.1git push origin publish/1.1.1
查看日誌 TODO
git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short
.gitignore檔案
可以寫入忽略檔案的上傳
gitlab約定:
master 最新線上
dev 最新穩定
feature-* 新任務
release-* 準備發布 —— daily/x.y.0
hotfix-* 線上BUG,從master中checkout出來。快速修改,修改完成後應同步到DEV上。 ——daily/x.y.Z