1991-2002年Linus用手工合并代码别人用diff发补丁他手动打进去效率极低管理成本巨大。2002年改用免费的商业软件BitKeeper管理Linux代码有工具用了但受制于人闭源协议2005年因社区成员试图破解协议BitKeeper 收回免费授权Linus一气之下自己写了一个——就是Git创建一个仓库test-git创建代码仓库repository:new-输入仓库名称-create给远程仓库起别名git remote add 别名 远程地址将本地仓库 提交到 远程仓库pushgit push 仓库地址/别名 main/master远程仓库拉取下来pullgit pull 别名 main 分支将 远程仓库 克隆到 本地1.在远程创建一个仓库远程仓库2.复制仓库的地址3.在本地创建一个文件用于保存克隆文件4.git clone 地址分支操作创建分支git branch分支名冲突冲突原因子分支和主分支在操作同一个文件的同一个位置处理方式手动处理删掉符号自行取舍处理完冲突提交的时候一定不能加文件名