@ruiqh
2016-10-26T07:36:22.000000Z
字数 1214
阅读 440
git
branch checkout merge
| 命令 | 说明 |
|---|---|
| git branch -r | 查看远程仓库 |
| git branch <分支名> | 创建分支 |
| git branch -d <分支名> | 删除分支 |
| git branch -D <分支名> | 强制删除分支 |
| git checkout <分支名> | 切换分支 |
| git merge <分支名> | 合并分支 |
| git push --set-upstream origin <分支名> | 将分支推送到远程服务器上 |
| git stash | 保存当前工作区的内容 |
| git stash pop | 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容 |
| git stash list | 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复 |
| git stash clear | 清空Git栈。 |
| git stash apply stash@{1} | 从git栈中拿出指定版本 |
| git branch -d <分支名> | 删除本地分支 |
| git fetch origin <分支名> | 拉取远程分支 |
| git reset . | 撤消add |
| git commit --amend | git commit ammend 修改已经提交的注释 |
| git remote prune origin | remote上的一个分支被其他人删除后,需要更新本地的分支列表 |
| git reset --hard commit_id |
Git入门指南八:Git撤消操作
http://blog.csdn.net/wirelessqa/article/details/20152353
checkout
//恢复某个已修改的文件(撤销未提交的修改):$ git checkout file-name//修改的都是java文件,不必一个个撤销,可以使用$ git checkout *.java//撤销所有修改$ git checkout .
$ git reset foo/bar.txt$ git checkout foo/bar.txt
Git: can't undo local changes (error: path … is unmerged)
git: Your branch and 'origin/master' have diverged - how to throw away local commits?
git fetch origingit reset --hard origin/master
git: Your branch and 'origin/master' have diverged - how to throw away local commits?
git branch -r -d origin/branch-name//冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。git push origin :branch-name