git經常使用命令

基本流程html

git clone addr 複製到本地
git branch xx 建立分支XX
git branch -b XX 建立並進入分支XX  [-a列出全部 -d刪除分支]
git branch -rd origin/xxx 刪除本地分支的遠程關聯,是關聯哦親
git branch remote XX查看遠程分支XX
git checkout xx 進入分支XX
git pull 更新併合並分支
git merge --no-ff 強制生成合並記錄

恢復數據git

git reset <filepath> 恢復已添加但未提交的數據
git checkout hash值 恢復數據到某個版本,以後的版本仍存在能夠從新訪問
git rebase hash值 恢復數據到某個版本,可是該回溯會形成以後的版本都沒法恢復沒法繼續訪問 git checkout --  <filename> 撤銷當前修改,若是沒有添加到暫存區,內容回退到版本庫狀態, 若是已經添加到暫存區又進行了額修改,內容回到添加到暫存區的狀態。
git push origin :<目錄> 刪除遠程目錄

放棄本次修改,強制更新ide

git fetch --all
git reset --hard origin/master

提交gitlab

git diff //查看修改內容,可選
git add. //添加所有修改
git commit -am "" //提交

發佈fetch

git tag publish/1.1.1
git push origin publish/1.1.1

查看日誌 spa

 git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short

.gitignore文件.net

  能夠寫入忽略文件的上傳日誌

 

----------------------------------------------------------------------------------orm

gitlab約定
  master 最新線上
  dev 最新穩定
  feature-* 新任務
  release-* 準備發佈 —— daily/x.y.0
  hotfix-* 線上BUG,從master中checkout出來。快速修改,修改完成後應同步到DEV上。 ——daily/x.y.Zhtm

gitlab一個項目應有以下目錄: master 線上數據,自動生成,通常不用管
     dev 公共開發目錄
     yourName 我的開發目錄
     daily/x.y.z 平常預發目錄,覆蓋式發佈,打tag標籤須要在這個目錄下

gitlab經常使用功能
  My snippets 代碼片斷,可分享連接
  Issues 管理平常事情
  Merge request 代碼合併請求,能夠用於review
  fork 複製別人的分支到本身的目錄,方便本身玩,又不影響別人的代碼和心情
  Network 查看提交的各類分支,方便檢查錯誤提交點

勾股的神slideshttp://gitlab.alibaba-inc.com/jinjiang.zjj/event-misc/raw/slides/src/slides/slides.html

git remote的用法 http://blog.csdn.net/pgmsoul/article/details/7883706

相關文章
相關標籤/搜索