标签:git
工作区就是目前文件系统下的文件,所以直接打开文件夹就能看到
暂存区是通过git add后版本库暂时保存的地方,紧接着要使用git commit提交到版本库上的某个分支上
提交到版本库后相当于有了备份,以后能恢复到工作区
用户1也做一次提交,注意执行顺序,先git pull再提交
git pull从服务器更新并合并(merge)到分支
如果先提交再同步服务器,或者刚好在你提交时有人比你先提交,之后的日志(log)会不一样
先回退user1的全部操作,使用git reset --hard HEAD~2,表示回退2次的提交,也可以用HEAD^^,可以使用哈希值(SHA1),哈希值可以不全写,只要能区分不同提交就可以
如果不先同步服务的最新提交会被拒绝提交到服务器
这个是修改提交说明的编辑界面,使用默认提交,ctrl+x退出并完成
可以看到比正常的提交多了一个合并(merge)的提交,用户1与用户2在第一个提交后各自持有一个版本分别进行编辑,各自进行的一次提交,最后都提交到服务器时会做一次合并。
如果每次都服务器操作都需要密码,如果取消密码或者不想告诉其他用户服务器的密码,可以使用公钥的方式管理。
生成公钥,id_rsa是私钥,id_rsa.pub是公钥,如果已经存在可以用原来的。在服务器上的~/.ssh/authorzed_keys文件里就会追加id_rsa.pub的内容,也可以手动自己复制到里面。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:git
原文地址:http://blog.csdn.net/qazqwdxz/article/details/47298979