1.克隆指定远程分支到本地
git clone -b dev http://x.x.x.x/root/Prj.git
2.拉取远程分支到本地
git branch -r 显示远程分支列表
git checkout -b dev origin/dev 将远程分支拉取到本地
3.放弃本地未使用 git add 缓存的修改
git checkout -- filepathname 放弃指定文件修改
git checkout . 放弃所有文件修改
4.放弃本地已使用 git add 缓存的修改
git reset HEAD filepathname 放弃指定文件add缓存
git reset HEAD . 放弃所有文件修改add缓存
git checkout -- filepathname 放弃指定文件修改
git checkout . 放弃所有文件修改
5.放弃本地已使用 git commit 提交的修改
git reset --hard HEAD^ 回退到上一次commit的状态
git reset --hard commitid 回退到任意版本,可以使用 git log 命令来查看git的提交历史
6.拷贝指定分支到新分支
git checkout master 切换到要拷贝的分支
git pull origin master 拉取最新修改,有冲突解决冲突
git branch new_branch 创建新分支
git checkout new_branch 切换到新分支
git merge master 合并要拷贝的分支到新分支
7.推送本地分支到远程
git checkout -b new_branch 切换到本地创建的要推送至远程的分支
git push origin new_branch:new_branch推送本地(冒号前面的)分支到远程origin(冒号后面的)分支(没有会自动创建)
8.删除远程分支
git push origin --delete new_branch 删除远程分支
9.给本地添加远程仓库
git remote origin http://x.x.x.x/root/Prj.git 添加远程仓库
10.删除本地仓库
find . -name ".git" | xargs rm -Rf
手动删除掉残留的.git文件
手动删除远程仓库