Git常用命令

撤销

$ git reset [--hard|soft|mixed|merge|keep]    [commit|HEAD]  //回滚到指定版本

    git reset --hard  f13f58957b28a6b8d2af4dcaf35cb5869bd1bef4

    git reset --hard HEAD~3

    git reset --hard origin/master  //和远程保持一致



推送

$ git push -f //保持本地和远程状态一致  

$ git push -u  // 关联分支关系

$ git push --set-upstream     // 同上,效果一样哦


暂存

$ git stash save -a "messeag" // -a 新文件一并加入

$ git stash list 

$ git stash apply stash@{id} //恢复改动

$ git stash drop //删除某个暂存

$ git stash clear //清除所有的list

$ git 

清除

$ git clean -n

$ git clean -df

$ git clean -f

git clean 参数

-n 显示将要删除的文件和目录;

-x -----删除忽略文件已经对git来说不识别的文件

-d -----删除未被添加到git的路径中的文件

-f -----强制运行

git remote show origin 展示各个分支的状态,及其操作的情况

git remote prune origin  删除本地有但在远程库已经不存在的分支


LearnGitBranching

Merge

$ git merge 

Branch 

git checkout 切换分支

git checkout -b  origin/ 检出并关联

git checkout -b   创建本地分支,并切换到改分支

git push origin   : 推送本地的(冒号前面的)分支到远程的(冒号后面的)分支(没有会自动创建)

git branch -D 删除本地分支

Rebase


git branch -vv    查看关联关系

git branch --set-upstream-to origin/  设置本地分支关联远程分支

你可能感兴趣的:(Git常用命令)