【推荐】git经常使用命令

  1. 建立一个新仓库html

    ➜  h5  mkdir o-knowme
     ➜  h5  cd o-knowme
     ➜  o-knowme  git init
     Initialized empty Git repository in /Users/chenliying/Documents/workspace/h5/o-knowme/.git/
     ➜  o-knowme git:(master) touch README.md
     ➜  o-knowme git:(master) ✗ touch meta.json
     ➜  o-knowme git:(master) ✗ git add .
     ➜  o-knowme git:(master) ✗ git commit -m'first commit'
     [master (root-commit) 919ca41] first commit
      3 files changed, 6 insertions(+)
      create mode 100644 .gitignore
      create mode 100644 README.md
      create mode 100644 meta.json
     ➜  o-knowme git:(master) git remote add origin git@gitlab.pengpeng.la:html5/o-knowme.git
     ➜  o-knowme git:(master) git push -u origin master
     Counting objects: 4, done.
     Delta compression using up to 4 threads.
     Compressing objects: 100% (2/2), done.
     Writing objects: 100% (4/4), 313 bytes | 0 bytes/s, done.
     Total 4 (delta 0), reused 0 (delta 0)
     To git@gitlab.pengpeng.la:html5/o-knowme.git
      + [new branch]      master -> master
     Branch master set up to track remote branch master from origin.
  2. 查看远程状况html5

    ➜  module git:(master) git remote -v
      origin  git@gitlab.pengpeng.la:html5/module.git (fetch)
      origin  git@gitlab.pengpeng.la:html5/module.git (push)
  3. 现有仓库clonegit

    h5  git clone git@gitlab.pengpeng.la:html5/mpt-core.git
  4. 查看仓库状态json

    git status
  5. 切换分支gitlab

    ➜  o-mpt git:(master) git checkout daily/1.0.0
      Switched to branch 'daily/1.0.0'
  6. 查看所有分支fetch

    ➜  o-knowme git:(master) git branch -la
      * master
      remotes/origin/master
  7. 删除本地分支spa

    ➜  o-knowme git:(master) git branch -D la
      Deleted branch la (was 1eb39de).
  8. 删除远程分支code

    $ git push origin --delete daily/1.0.0
  9. 查看taghtm

    ➜  o-mpt git:(master) git tag
      publish/1.0.0
  10. add 并提交所有文件rem

    ➜  o-knowme git:(master) ✗ git commit -am'meta.json'
      [master 1eb39de] meta.json
      1 file changed, 14 insertions(+)
  11. 将更改数据推送到远程仓库

    ➜  o-knowme git:(master) git push origin master
  12. 删除本地tag

    ➜  frame git:(master) git tag -d publish/1.0.5
  13. 删除远程tag

      ➜  frame git:(master) git push origin --delete tag publish/1.0.5

相关文章
相关标签/搜索