检查当前所在分支
git branch
创建和切换分支
git branch master # 创建名为 master 的分支
git checkout master # 切换到 master 分支
综合以上命令
git checkout -b master
如何修改远程仓库 URL
修改本地仓库的远程仓库 URL 为http形式
git remote set-url origin 192.168.xxx.xx:8090/jtFront/kef…
修改本地仓库的远程仓库 URL 为 SSH 格式
git remote set-url origin git@192.168.xxx.xx:jtFront/kefutong1.0.git
检查当前的远程仓库 URL:
git remote -v
如何把代码先推送到develop分支然后再合并到master主分支
1. 创建并切换到 develop 分支
如果你还没有 develop 分支,可以从 master 分支创建一个:
git checkout -b develop master
这会从当前的 master 分支创建一个新的 develop 分支,并切换到该分支。
如果你已经存在
develop分支,可以直接切换:git checkout develop
2. 在 develop 分支上进行开发和提交
在 develop 分支上进行你的代码修改、添加和提交:
git add .
git commit -m "完成了一些功能开发"
3. 将 develop 分支推送到远程仓库
将本地的 develop 分支推送到远程仓库(如果远程没有这个分支,Git 会自动创建):
git push -u origin develop
-u参数用于设置远程跟踪关系,这样以后可以直接使用git push和git pull而不需要指定远程分支。
4. 切换回 master 分支
当你准备将 develop 分支的内容合并到 master 时,先切换回 master 分支:
git checkout master
5. 拉取最新的 master 分支内容(可选但推荐)
确保你的本地 master 分支是最新的,避免冲突:
git pull origin master
6. 合并 develop 分支到 master
将 develop 分支的内容合并到 master 分支:
git merge develop
如果有冲突,Git 会提示你解决冲突。解决完成后,继续下一步。
7. 推送更新后的 master 分支到远程仓库
将合并后的 master 分支推送到远程仓库:
git push origin master
git add .的时候报错
你遇到的错误信息 Filename too long 表明 Git 无法处理文件名过长的问题。这通常发生在 Windows 系统上,因为 Windows 对路径长度有严格的限制(通常是 260 个字符)。以下是一些解决方法:
1. 使用 Git 的 core.longpaths 配置
Git 提供了一个配置选项 core.longpaths,允许它在 Windows 上处理长路径。
bash
深色版本
git config --global core.longpaths true
然后再次尝试 git add .
删除通过 git remote 关联的远程仓库并重新关联一个新的远程仓库
删除现有的远程仓库
假设你想要删除名为 origin 的远程仓库(这是大多数仓库默认的名称),你可以使用如下命令:
git remote remove origin
这条命令会从你的本地仓库配置中移除名为 origin 的远程仓库。请注意,这不会影响远程仓库本身的内容。
重新添加新的远程仓库
一旦你删除了旧的远程仓库关联,就可以添加一个新的远程仓库。如果你要添加的远程仓库 URL 是 http://192.168.xxx.xx:8090/jtFront/kefutong1.0.git,你可以这样操作:
使用 HTTPS 方式添加远程仓库
git remote add origin http://192.168.xxx.xx:8090/jtFront/kefutong1.0.git
使用 SSH 方式添加远程仓库
如果你更倾向于使用 SSH 而不是 HTTPS 来与 GitHub 或其他支持 SSH 的 Git 托管服务交互(端口在ssh的config配置文件中指定,不要在url中指定),那么可以使用类似下面的命令:
git remote add origin git@192.168.xxx.xx:jtFront/kefutong1.0.git
请确保你的 SSH 密钥已经正确配置在你的 Git 托管服务账户中。
验证新的远程仓库
为了确保新添加的远程仓库设置正确,你可以使用以下命令查看当前的所有远程仓库及其对应的 URL:
git remote -v
你应该能看到类似于以下输出的信息,显示了远程仓库的名字和它的 URL:
origin http://192.168.xxx.xx:8090/jtFront/jt-home-ios.git (fetch)
origin http://192.168.xxx.xx:8090/jtFront/jt-home-ios.git (push)
或者如果是 SSH 方式:
origin git@192.168.xxx.xx:jtFront/kefutong1.0.git (fetch)
origin git@192.168.xxx.xx:jtFront/kefutong1.0.git (push)