Git 代理
- 查看当前命令行代理设置
env | grep -i proxy
- 查看全局配置
git config --global --list
- 设置代理
git config --global http.https://github.com.proxy socks5://127.0.0.1:7891
- 取消代理
git config --global --unset http.https://github.com.proxy
常用命令
上传指定分支
git push origin master
是上传本地当前分支代码到master分支。
上传本地所有分支
git push
切换到指定分支
git checkout -b 本地分支名 远程分支名
切换到指定分支
clone 指定分支
git clone -b 远程分支名 项目地址
clone 指定分支
创建新分支到远程仓库
git checkout -b 新分支名
git push origin 新分支名
合并
git merge dev
git merge命令用于合并指定分支到当前分支。
回退
git reset --hard hash
删除
git branch -d dev
fork 项目与原作者保持一致
- 查看远程状态
git remote -v
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
- 查看远程状态
git remote -v
git checkout master
git fetch upstream
git checkout master
git merge upstream/master
- 更新到 GitHub 的 fork 上,直接
git push origin master