之前一直用的是visual Studio来对代码进行一些上传,最近在研究git,这个东西还是挺方便的,现在分享出来一起学习,
文末会有git 的模拟器,对git操作可以有更好的理解,感兴趣的可以自己感受一下。
git
查看分支:git branch
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout –b name
合并某分支到当前分支:git merge name
删除分支:git branch –d name
git branch -a 查看分支,如果下边有remote才对
git remote -v 查看远程仓库的地址
git push -u origin name 指定上传到某个分支
git remote remove origin 删除远程分支
git remote add origin https://github.com/wangkun370/ceshi.git 添加远程分支
分支合并 merge rabase
比如说我现在有a分支
我要用merge把a分支合并到master分支
那么首先我要切换到master分支(git checkout master)
然后执行命令 git merge a
比如说我现在有两个分支。a和master
我想要把a分支里面的工作直接移到master分支上,移动以后就会使这两个分支的功能看起来像是按顺序开发,但实际上他们是并行开发的
git rebase master
同样的道理,我要把master分支的工作转移到a分支上。
git rebase a
撤销篇
git reset HEAD*1
reset不能撤销大家一起使用的远程分支。
git revert HEAD
如果你想将一些提交复制到当前所在的位置(HEAD)下面的话,
Cherry-pick 是最直接的方式
git cherry-pick name
git 模拟器地址