第一次使用git遇到了很多问题
先看看git的基本操作 图:
- git clone
第一次使用git,操作步骤如下:
1.1 clone 远端的git仓库
1.2 用elicpse 导入工程即可 - git commit和git push
操作步骤:
2.1 commit 所有的改动到 local git仓库(必须commit)
2.2 pull远端的git仓库,如果有冲突,则手动解决冲突,再pull
2.3 push
备注:如果发生冲突,则冲突部分git会把冲突双方的修改都变成未提交,所以在解决冲突后,需要再次commit,且push到远端。commit不会记录到提交日志中。这个与svn非常不一样,主要是设计理念不同。 - pull和fetch的区别
pull :获取远端到本地git仓库,并与本地工程合并(merge)
fetch:只获取远端到本地git仓库 (更加安全)
4. 把本地git仓库check到工程中
使用merge操作(非常类似于svn 的check out)
5. ant 构建的工程
针对ant构建的工程,建议忽略classpath等属于eclipse的文件,否则总是造成冲突,让人非常烦。
6. 不完全commit
情景如下:修改了3个文件(a,b,c),只想提交其中a,b个,另外c不提交
操作如下:
6.1 commit a,b
6.2 patch c
6.3 reset c
6.4 操作步骤如2
6.5 根据patch,reset c