git 随笔
2016-04-28 本文已影响39人
bogerLiu
git status,
git log ,
git pull ,
git push,
git cherry-pick ,
git reset ,
git rebase ,
git stash,
git stash pop,
git remote
新建远程分支:git checkout local-branch 切换到要提交的分支
git remote add
删除远程分支:
git rebase -i HEAD~n:列出最近n次提交。
git reset —hard commit-id 回退到某一版本。
git reflog 查看历史命令,通过git reset - - hard commit-id 回退到对应的操作时
git reset -mixed 回退版本,但是修改的东西还是会在。
git push origin :origin-name 将远程分支删除
git push origin local-name 将本地分支推送到远程分支
git push origin local-branch-name - - force将本地分支强行推送到远程分支。
git reset HEAD filename 回退到add之前的状态
git rm filename 删除文件
误删除了,退回来 git checkout -- filename
git stash 暂存当前
git stash list 查看暂存
git stash pop stashName 恢复之前的暂存并删除
git rebase -i commit_id 合并commit
需求如下:先在a分支上开发,然后提交到了远程服务器,然后想要把a分支上开发的东西合并到b分支上
git checkout b
git merge a
结束