# git基本命令
-
`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`
: 强制提交