84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
git archive를 사용하면 제출된 버전만 내보낼 수 있습니다. 제출되지 않은 것은 작동하지 않습니다. . 제출 후 내보낸 후 이전 버전으로 돌아갈 수 있나요? 어떻게 하면 더 잘할 수 있을까요?
第一步:拉一个临时的分支
git checkout -b abc
第二步:提交在临时分支
git commit -m '临时分支' git push
第三步:换电脑,checkout临时分支
git clone http://XXXXX.git git checkout abc
第四步:可以删除abc分支
git又不是svn。git可以多分支开发呀,为什么不能提交。正常的项目管理至少有一个主分支,一个发布分支,各开发人员有自己的独立分支,提交后,由专员审核后合并到主分支上。
切一个分支出来存储你的修改,你可以把修改的部分提交到这个分支上面,换电脑拉下来继续开发即可,开发完再提交到你们自己的版本库。使用完毕删掉你那个临时分支就好了
1 硬盘装新电脑上2 新旧电脑可以同时使用片刻的话,先本地commit,在旧电脑上开server或者就使用网络共享共享你的代码库,在新电脑克隆你旧电脑上的库就好了。3 新建临时分支push到公共服务器上,新电脑上clone后删掉公共服务器上的这个临时分支。
建议使用楼上的方法,git本来就是分布式开发,建立一个分支的代价很廉价,自己可以随意建立分支。
给lz一个我的方法吧,这个解决方法主要不是针对于换电脑,而是针对不想提交不完美的commit。 lz无非是想commit的内容全面一些。amend可以完美解决。该命令用以修改commit信息
git commit --amend
常规用法:
//edit code git commit -m "temp commit" //edit code git commit --amend //修改commit信息 git push
这样在本地,可以随时提交,后面每次提交都是修改之前的提交,最后满意后,push到远程。对于lz的情况,还有一点需要注意,在第一台电脑push,第二台电脑pull&&--amend后,本地的commit与远程的commit已经产生了不同。此时需要删除远程分支,重新push,有两种方法
//第二台电脑修改code后 //删除远程分支并push(需要有权限) git push -f //如果没有权限,先删除远程分支,再push git push origin :[branch-name] git push
第一步:拉一个临时的分支
第二步:提交在临时分支
第三步:换电脑,checkout临时分支
第四步:可以删除abc分支
git又不是svn。git可以多分支开发呀,为什么不能提交。正常的项目管理至少有一个主分支,一个发布分支,各开发人员有自己的独立分支,提交后,由专员审核后合并到主分支上。
切一个分支出来存储你的修改,你可以把修改的部分提交到这个分支上面,换电脑拉下来继续开发即可,开发完再提交到你们自己的版本库。使用完毕删掉你那个临时分支就好了
1 硬盘装新电脑上
2 新旧电脑可以同时使用片刻的话,先本地commit,在旧电脑上开server或者就使用网络共享共享你的代码库,在新电脑克隆你旧电脑上的库就好了。
3 新建临时分支push到公共服务器上,新电脑上clone后删掉公共服务器上的这个临时分支。
建议使用楼上的方法,git本来就是分布式开发,建立一个分支的代价很廉价,自己可以随意建立分支。
给lz一个我的方法吧,这个解决方法主要不是针对于换电脑,而是针对不想提交不完美的commit。
lz无非是想commit的内容全面一些。amend可以完美解决。该命令用以修改commit信息
常规用法:
这样在本地,可以随时提交,后面每次提交都是修改之前的提交,最后满意后,push到远程。
对于lz的情况,还有一点需要注意,在第一台电脑push,第二台电脑pull&&--amend后,本地的commit与远程的commit已经产生了不同。此时需要删除远程分支,重新push,有两种方法