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 <仓库地址>