git命令

来源:互联网 发布:龙文章的真实身份知乎 编辑:程序博客网 时间:2024/06/07 22:03

新建本地仓库

  • 在当前目录新建一个Git代码本地仓库

    git init

  • 添加指定文件到暂存区

    git add [file] [file] ….

  • 提交文件到本地

    git commit [file] [file] … -m[message]
    git commit -m[message]

  • 提交到远端

    git push

  • 删除工作区文件

    git rm [file] [file] ….

  • 提交显示时所有的diff信息

    git commit -v
    git status

分支

  • git branch//查看本地分支
  • git branch -r//查看远程分支
  • git branch -a//查看本地和远程分支
  • git branch [branch-name]//创建新分支,但是仍然停留在改分支
  • git checkout [branch-name]//切换到当前分支—git checkout -b [branch-name]//也同样可以实现
  • git merge [branch]//合并指定分支(branch)到当前分支
  • git branch -d [branch-name]//删除本地分支
  • git branch -d origin [branch-name]//删除远程分支

创建Tag

  • git tag//列出所有tag
  • git tag [tag]//创建一个tag在本地
  • git push [remote] [tag]//提交tag到指定远端
  • git push [remote] --tags//提交所有tag到远端分支[origin]

删除远程分支和Tag

  • git push origin --delete <brancnName>
  • git push origin --delete tag <tagName>

删除本地分支和tag

  • git tag -d [tag]
  • git branch -d [branch]

删除掉不存在远程分支的本地分支

  • git fetch -p //会删除所有的没有跟远程分支对应上的本地分子
  • git checkout branchX //切换到不复合的本地分支 然后使用
    git remote prune origin可以清除对应的分支

重命名远程分支

  • 在git中重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支
  • 先查看远程的分支

    git branch -a

  • 删除远端分支

    git push –delete origin develop

  • 重命名本地分支(develop–>devel)

    git branch -m develop devel

  • 推送本地分支

    git push origin devel


待续

  • 总归一句话:操作分支:git branch ..
  • 操作tag:git tag …
  • 操作远程提交tag/branch:git push origin 2.0—-//或者git push –tags(省略origin远程 )
  • 操作远程删除tag/branch:git push origin -d 2.0
  • 远程代码提交:git push 就可以了

参考文章

  • http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
  • https://blog.zengrong.net/post/1746.html
原创粉丝点击