git的命令操作

# git基本命令
- `ssh-keygen -t rsa -C "[email protected]"` : 用来生成秘钥
- `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 push --force` : 强制提交

猜你喜欢

转载自blog.csdn.net/a289237642/article/details/80818764
今日推荐