克隆
git clone url 克隆代码到本地
本地新建文件夹上传到git:
进入到新建的文件夹
git init//把文件夹变成仓库
git remote add origin url(git上的地址);//关联远程
提交
git add dev添加文件到本地 git add -A添加全部文件到本地
git commit -m’修改bug’ //提交到本地
更新
git pull origin master //从master更新代码
fetch+merge //下载+合并代码
git fetch 获取所有分支(服务器)
git fetch origin master 从远程仓库 origin
中获取最新的 master
分支的代码,并将其存储到本地仓库中,并不会自动合并这些更新到当前工作分支
上传
git push origin master
查看分支
git branch 查看本地分支
git branch -a 查看所有分支
git branch -r 查看服务器分支
切换分支
git checkout dev 切换分支
git checkout -b dev 创建分支并且换到此分支
删除分支
git branch -d dev 修改的文件已经被同步到别的分支的情况下可以删除
git branch -D dev 修改的文件没有被同步到别的分支的情况下可以删除
改错了分支不用删,代码不要add,commit,然后直接git checkout到那个对的分支就行了
合并分支
合并dev分支
git merge dev合并代码
将分支合并到master
先切换到master,然后 git merge 分支名
查看/导出不同版本之间的文件
导出不同版本的的修改过的代码
git diff c49b81 284052 --name-only | xargs tar -czvf update.tar.gz
查看修改
git diff 269efa1 bd8ec42 --name-onl
上面的c49b81 和284052 可以在show log中查看对应的版本号
回到最后一次commit的版本
git reset --hard HEAD
回到倒数第二次commit的版本
git reset --hard HEAD^
解决冲突:
git commit
退出编辑状态:按i,然后按esc,然后按 :wq
报错解决
2.9.2版本后会爆错,
fatal: refusing to merge unrelated histories
解决方法:
git pull origin master --allow-unrelated-histories