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

取消设置,否则会无法联网

posted @ 2026-03-22 00:01  互联网虚拟人物  阅读(23)  评论(0)    收藏  举报