Git

123

常用命令

上传与拉取

仓库初始化

git init

提交到暂存区

git add 文件名
git add *
git add .

显示状态

git status

添加到本地仓库

git commit -m "备注"

推送到远程仓库

git push

将远程仓库(Remote)的代码拉取到工作区(workplace)

git pull

回滚命令

  1. 撤销暂存区文件(git add之后)
git reset HEAD 文件名
  1. commit后从本地仓库撤销(git commit之后)
git log   //查看commit记录
git reset --hard a5dd471f94e0486801116e3f67ee5e35b2d1d087   //标识
  1. 撤销远程仓库的push
  • 强制推送
git push -u origin master -f

造成代码覆盖

  • 正常方法
git pull
//修改后 git push

分支命令

  1. 创建分支
git branch "分支名"
  1. 查看所有分支
git branch
  1. 切换分支
git checkout "已经存在的分支名"
git checkout -b "新的分支名"
  1. 合并分支
git checkout master
git merage develop
  1. 删除分支
git branch -d "分支名"     //删除本地分支
git push origin -d "分支名"

标签:标记一个版本进度

  1. 创建标签
git tag v1.0
git tag -a v1.1 -m "备注"
  1. 查看标签
git tag
  1. 推送本地标签至远程仓库
git push origin "标签名"   //标签名需要已经存在
  1. 删除标签
git tag -d "标签名"   //本地
git push origin :refs/tags/v1.1   //远程

散装知识     

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!