常用git命令
git 确认git有没有安装成功
git init 初始化git仓库
git status 查看当前状态
git add <文件名>把文件添加进提交队列
git commit -m "提交说明" 提交文件
git log 查看提交记录
git branch 查看当下分支情况
git branch a 新建一个a分支(*号代表当前在那个分支)
git checkout a 切换分支到a
git merge a 在主分支上的时候,把a分支合并过来
git branch -d a 删除分支a
git branch -D a 强制删除分支a(a代码还没合并到主干上也可以删除)
git tag 查看历史标签记录
git checkout v1.0 切换到v1.0标签版本
git pull origin master 意思就是把远程最新的代码更新到本地。一般我们在 push 之前都会先 pull ,这样不容易冲突。(svn的update)
git push origin master 意思就是把本地代码推到远程 master 分支。(svn的commit)
git checkout -- #取消对文件的修改。还原到最近的版本,废弃本地做的修改。
git reset HEAD...#取消已经暂存的文件。即,撤销先前"git add"的操作
git commit --amend #修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等情况。
git reset HEAD^ #回退所有内容到上一个版本
git reset HEAD^ a.py #回退a.py这个文件的版本到上一个版本
git reset –soft HEAD~3 #向前回退到第3个版本
git reset –hard origin/master #将本地的状态回退到和远程的一样
git reset 057d #回退到某个版本
git revert HEAD #回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit.(代码回滚到上个版本,并提交git)
参考:http://stormzhang.com/github/2016/05/30/learn-github-from-zero3/