git clone # 默认下载了所有分支的代码
git branch -r # 查看项目所有的分支
git branch -a # 查看项目所有的远程分支
git checkout '分支名' # 切换分支
git branch # 打印所有分支,以及当前分支
git log # 查看提交记录,退出 Q
git reflog # 可查看修改记录(包括git reset 的回退记录)
git reset -- hard (commit id) # 回退版本
git stash # 代码放进暂存区
git stash apply # 还原
git stash drop # 清除最近一次的stash记录
git stash pop # 还原并清除最近一次的stash
git stash list # 查看暂存列表
git stash clear # 清空所有 stash 的记录
git remote -v # 显示所有远程仓库
git remote add url # 显示所有远程仓库
git remote rm name # 删除远程仓库
git remote rename old_name new_name # 修改仓库名
git clone "github地址"
git init
git remote add origin 仓库
git remote -v
git checkout -b "分支名"
git status
git add .
git commit -m "init"
git push --set-upstream origin "分支名"
git push
git branch -m maolinwang feature/分支 分支重命名
#
# 查看前10个commit
git log -10
# 将4个commit压缩成一个commit
git rebase -i HEAD~4
# add已经跟踪的文件
git add -u
# 提交
git commit -m "修改信息"
# 强制push以替换远程仓的commitID
git push --force
# git rebase 会临时创建一个新分支进行,如果弄着出错了,可以 git checkout 原分支名 切换回原分支之后重新 git rebase。