时间:2020年8月14日18:50:02
ssh-keygen -t rsa -C "githup@163.com"
git init 初始化本地仓库
git config --global user.name 'yangsong'
git config --global user.email 'yangsong@email.com'
git clone 'url'
git reset --hard 3628164 回退
git reflog 查看日志
git checkout -b yangsong 创建分支(-b表示切换)$
git branch dev + git checkout dev
git merge yangsong 合并分支(当前在master上面)
git branch -d yangsong 删除分支
git branch -a 查看所有分支
git add 添加文件名
git diff 文件名,对比差异
git pull 更新代码
git pull --rebase origin master 强制把远程库的代码跟新到当前分支上面
git stash 暂存代码
git stash list 修改列表
git stash apply 恢复
git stash pop 回复暂存内容并删除当前暂存
git log -3 查看提交历史
git log --pretty=oneline 日志显示
git show -2 查看提交的代码
git branch -D ys。 强制删除分支
git remote -v 查看远程仓库url信息
git checkout -b dev origin/dev 切换到远程分支
git tag 查看标签
git config --global color.ui true 配置颜色
git check-ignore -v App.class 检查忽略
git config --global alias.st status 配置别名
git config --global alias.co checkout 别名
git config --global alias.ci commit 别名
git config --global alias.br branch 别名
git remote prune origin 清理远程分支
git branch -a 显示所有分支
git branch -D hotfix 删除本地分支
git push 提交代码
git push origin --delete hotfix 删除远程分支
git push --delete origin devel 删除远程分支
git cherry-pick 214d22eb 从别的分支获取提交内容
git blame 名字 查看文件修改记录
git revert --no-commit f7742cd..551c408 恢复某次提交的内容
git cherry-pick commitId 把其他分支的commit挪到例外一个分支提交