git 常用命令
分支管理
创建新分支
git checkout -b 分支名称
或者
git branch 分支名
前者创建完新分支会直接跳到新分支,后者仅创建不切换
从远端拉取某个分支
git fetch origin
先同步一下远程的最新分支列表→说明接下来的操作是更新本地对远程分支的认知
git checkout -b feature-xyz origin/feature-xyz
创建一个名为 feature-xyz 的新本地分支,并基于远程分支 origin/feature-xyz 进行初始化;同时自动设置该本地分支跟踪远程分支(即 upstream 关联)
修改分支名称:
git branch -m 新分支名
git branch -m 旧分支名 新分支名
将新分支推送到云仓
-u 的好处
git push -u origin 分支名
删除分支
git checkout main
先切回main分支,因为不能删自己
git branch -d 分支名
安全删除,已经合并后
git branch -D 分支名
强制删除,无论有没有合并
复制优秀项目,进行二次开发
Fork 源仓库
github Fork 到自己仓库,注意改名字防冲突(加后缀 *-my),在本地克隆你 Fork 的仓库
git clone https://github.com
建立原厂链接
建立 “原厂” 连接,方便同步第一作者的更新;
cd "项目名"
git remote add upstream https://github.com
设置好之后,可以随时运行以下命令将新功能抓取过来:
git pull upstream main
版本提交
git add .
git commit -m "我的二次开发:增加了某某功能"
git push origin 分支名
合并分支
合并分支 A 与 B,先将目录切换到被合并的分支
git checkout A
git merge B
git push origin main
合并完之后,B 分支仍然存在
设置 HTTP 代理
git config --global http.proxy http://127.0.0.1:7897
git config --global https.proxy http://127.0.0.1:7897
假设端口是 7897,请根据你的软件实际端口修改
如果你关掉了代理软件,记得用
git config --global --unset http.proxy
取消设置,否则会无法联网

浙公网安备 33010602011771号