Git常用命令

2017-07-11  本文已影响0人  云迪奥斯

撤销

$ 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 <remote name><branch name> // 关联分支关系

$ git push --set-upstream <remote name> <branch name>     // 同上,效果一样哦

暂存

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

$ git stash list 

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

$ git stash drop <stash@{id}> //删除某个暂存

$ 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 <branch_name> 切换分支

git checkout -b <local branch name>  origin/<remote branch name> 检出并关联

git checkout -b  <local branch name > 创建本地分支,并切换到改分支

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

git branch -D <branch_name> 删除本地分支

Rebase

git branch -vv    查看关联关系

git branch --set-upstream-to origin/<remote branch name>  <local branch name>设置本地分支关联远程分支

上一篇下一篇

猜你喜欢

热点阅读