本地操作
git clone 远程地址 //拉取远程master分支
git clone -b 文件名 远程地址 //拉取远程指定分支
git branch //查看本地分支
git branch 文件名 //创建本地分支
git push origin 文件名 //将本地分支上的代码提交到新创建的本地分支
git checkout -b 文件名2 origin/文件名2 //创建新分支并切换新分支
git checkout 文件名 //切换本地分支
git checkout -f 文件名 //强制切换分支(无任何修改但还是提示有修改时使用)
git checkout 文件名/. //放弃并还原指定文件/所有文件(没有做任何git提交暂存操作的还原)
git强制覆盖本地代码
git fetch --all
git reset --hard origin/master
git pull
连接本地与远程的操作
git branch -a // 查看远程分支
git branch --set-upstream-to=origin/本地文件 远程文件 // 本地分支连接并推送到远程分支
远程操作,
有时需要创建两个本地分支,将a分支的部分文件修改提交到b分支的步骤如下:
git pull //拉下代码
git log // git网站查找commit的ID号
git checkout 文件名 //切换本地分支
git cherry-pick commitID // a分支提交的代码暂存到b分支
git cherry-pick --abort // 取消本次cherry-pick
git push //上传代码