# 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 删除。