git 命令行

常用命令

git init    //仓库初始化

 

git checkout .  //丢弃所有未添加改动,恢复到上一次提交时的状态

git add .  //添加所有改动,等待提交    git add <文件名>   //按文件名添加改动

git commit -m"提交说明"  //提交时必须写上说明

git branch <分支名>  //建立新分支

git branch  //查看当前分支

git checkout <分支名>  //有未添加改动时,会将改动移到对应分支

git branch -d <分支名>  //删除分支,大写D强制删除

git reset <commit号>

git reset branch <commit号>

git status

git log    git reflog    git log -- graph

git pull origin master  

git push origin master

git stash  

git stash pop

git stash drop stash@{编号}

 

本地做的都不想要了,git checkout . 也不好使了

git clean -df

git reset //这两个是一对好基友,帮助你把没有tracked 的文件清理干净,重新回到上一次提交的状态

 

git commit -m "说明"    git commit --amend -m"说明"  //覆盖上一条提交记录,让你的log很清楚

 

获取远程分支

git checkout -b 本地分支名 远程分支名

其中,远程分支名为git branch –r所列出的分支名, 一般是诸如“origin/分支名”的样子。如果本地分支名已经存在, 则不需要“-b”参数。

 

  远程没有有remote_branch分支并,本地已经切换到local_branch

       git push origin local_branch:remote_branch

把本地仓库上传到远端

  git remote add origin <仓库地址>

 

posted @ 2016-10-12 14:51  binbins  阅读(193)  评论(0编辑  收藏  举报