1、git的基本使用
git clone 链接url //拷贝到本地
git pull origin xxx //拉取并merge代码
git pull origin release-2:release-2 // 拉取远端分支并创建本地分支(本地没有该分支时)
git add . //添加暂存区
git status // 查看仓库当前的状态,显示有变更的文件。
git commit -m '临时保存' //提交到本地仓库并加上注释
git push origin master //往远程仓库推送代码
其他命令
git diff // 比较文件的不同,即暂存区和工作区的差异
git log // 查看历史提交记录
git reset // 回退历史版本
git reset --hard HEAD^ //上一个版本就是HEAD^、上上一个版本就是HEAD^^
git reflog //查看历史命令(所有命令包含回退命令)
git reset --hard 1094adb7 //回到之前那个版本
2、多人协助方式
a)分支的构建
git branch -a //查看所有的分支
git checkout -b aaa //创建新的分支aaa并切换到aaa
git checkout aaa //切换到aaa分支
git push origin aaa //推送分支到远程仓库aaa分支
git push origin master:aaa //推送master到远程的aaa分支
git branck -d aaa //删除一个分支
git push origin --delete <name> // 删除远端分支
b)冲突的产生与解决
两人同时修改同一个文件,一个人上传远程仓库成功,另一个人再上传会失败。
git pull origin xxx // 拉取代码
// 修改冲突
git add . // 保存本地暂存区
git commit -m '临时保存' // 提交本地代码仓
git push origin xxx // 推送远程代码仓