之前一直是用gitextension开发,图形化界面的好处就是简单易懂,现在可能我水平还不够,不能够说出他很多坏处,至于现在我开始放弃使用git的图形化界面完全是因为现在的公司,现在的工作开发仓库用git,所以平时也就联系一下使用git命令行呗。
使用git命令好处还是有的。这练着练着就觉得git的命令行方式确实比较高端,首先看着高端,毕竟要记住好多命令嘛,装个逼。。哈哈。其次,用命令行基本不会出行卡机的现象,用过gitextension的都知道那个软件经常会卡。然后我记得第一次拉去git项目必须用命令行吧。用git extension拉取不下来。命令行的好处就体现出来了。最重要的是,如果你能把git的命令掌握的很熟练的话,操作起来肯定比用图形化界面快。
经过这几天的摸索,现在总结学到的基本命令:
克隆档案库:
1 | git clone 【github上的那个https或者ssh地址】; |
添加,新添加文件要提交,首先:
1 | git add --all; |
提交本地档案库,都加上之后再:
1 | git commit -a |
如果没有新添加的文件,直接运行此命令;
查看分支状态:
1 | git status |
从这里可以看出那些文件没提交,哪些问价是新添加的;
提交远程档案库,
1 | git push |
这样,你就可以从另一台电脑上访问github查看你在别的电脑上提交的代码了;
拉取代码:
1 | git pull |
新建分支:
1 | git branch 【分支名字】; |
切换分支:
1 | git checkout [分支名字] |
注意切换之前必须在本地提交代码;
把分支加入远程端:
1 | git remote add [远程服务器端名字,随便起一个名字][github上的那个https或者ssh地址]; |
推送新分支到github上:
1 | git push [远程服务器端名字][分支名字]; |
查看最近操作记录:
1 | git log |