新手小白一个,最近刚刚开始学着用 git,感觉除了 commit,branch,和 check out,其他用的各种不熟练,而且似乎感觉 merge 起来好难受呀。
感觉是不是方法不对,请教一下大家都是怎么用 git 的呢?
如果碰上下面这种情况各位大大会怎么输怎么做呢?求详细指点啊。
- 服务器一份资料,自己机子一份资料,放在 github 托管。
感觉最近写的差不多了,登陆服务器想把某个项目代码开一个分支覆盖掉原来代码进行测试。(有增有改,怎么强制 merge?)。
- 在机子里面的 branch 里面写了一份代码,想要 merge 到 master 里面,某几个文件夹里面文件覆盖原来的,其他的不变,怎么做呢?一个一个 merge 好麻烦啊。
- 和别人一起开发一个项目,他说他 fork 好了,我想某几个 pull 下来并且 merge,其他七七八八的例如他机子上的配置,都不想要,(有没有”都不想要“的命令)。。。
- 开一个 branch A,然后写了一半 commit 了一下,然后继续写,又 commit 了一下,这时候我觉得后面这部分 commit 写的烂掉了,想试试其他方法,回到前面的 commit,开一个 branch B,然后继续写,写完觉得不错,想直接把这个 branch B 变成 master(master 不想要了。)
啊。。好崇拜那些随手一写代码就写得好漂亮,命令一输什么都可以做好的人啊。。。