前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git操作

git操作

原创
作者头像
用户2337871
修改2019-02-28 18:20:45
3430
修改2019-02-28 18:20:45
举报
文章被收录于专栏:gitgit

# git基本命令-

- `ssh-keygen -t rsa -C "youremail@example.com"`: 用来生成秘钥

- `git config --global user.email "你申请github用的邮箱"`

- `git config --global user.name "你的github用户名"`

- `git clone 项目地址`

- `cd 项目地址`

- `vim notes.md`

- `git add *`

- `git commit -m "本次提交注释信息"`

- `git push`

- `git diff`: 查看提交了些什么

- `git log`: 查看提交历史

- `git pull`: 拉下来最新的代码

- `git rm filename`: 删除文件

- `git show`: 查看改变

- `git branch`: 查看本地的分支

- `git status`: 查看本分支的文件情况

- `git checkout -b develop`: 新建并切换到develop分支

- `git checkout master`: 切换到master分支

- `git merge develop`: 将develop分支合并到当前分支

- `git reset --hard HEAD^`: 版本回退

- `git reset --hard commitid`: 回退到commitid这个版本,使用`git log`查看commitid

- `git checkout 版本号`:切换到版本号对应的代码版本

- `git checkout -- finename`: 在`git add *`之前,可以反悔撤销。

- `git log --graph --pretty=oneline --abbrev-commit`: 查看漂亮的代码提交历史

- `git push --set-upstream origin develop`: 当远程仓库github中没有develop分支时,将本地的develop分支提交到仓库里面。

- `git branch -d develop`: 删除本地的develop分支

- `git push -d origin develop`: 删除远程的develop分支

- `git push origin --delete develop`: 同上

- `git branch -D develop`: 强行删除develop分支

- `git stash`: 缓存工作区内容

- `git stash list`: 查看缓存中的工作区内容

- `git stash pop`: 恢复工作区

- `git rebase -i commitid`: 将commitid后面的所有commit合并成一个commit提交

- `git rebase master`: 将master分支的commit在当前分支重放一遍。

- `git push --force`: 强制提交

- `git cherry-pick commitid`: 将别的分支的commitid对应的提交剪切到当前分支。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档