git - Git使用用户名和密码推送到特定分支
问题描述
我需要使用用户名和密码将更改推送到特定分支。所以我找到了下面的命令直接用用户名和密码推送。
$ cd demo //branch name
$ git add .
$ git commit -m "Test commit"
$ git push --repo https://username:password@bitbucket.org/name/repo.git
在这里,我需要直接使用用户名和密码将我的更改推送到demo
上述 url,这样它就不会再问我了。但是根据上面的命令,我发现它没有推送到任何特定的分支。我需要将我的更改提交到demo
也存在于远程的特定分支。
解决方案
cd demo
不应该是“分支名称”,只是您克隆存储库的文件夹的名称。
git status
会给你当前签出的分支的名称。git switch
将允许您更改分支。git branch -avv
将向您显示所有本地和远程跟踪分支
一个简单git push
的默认情况下会将当前分支(例如'main')推送到origin/main
,假设它已经以这种方式配置(git clone 通常会将 main 关联到origin/main
)
如果没有设置原点,你可以添加它:
git remote add origin https://username:password@bitbucket.org/name/repo.git
尽管最好使用本地配置的帮助程序缓存这些凭据:检查git config credential.helper
.
一旦你在正确的分支上my_branch
,命令将是:
git push -u origin my_branch
推荐阅读
- python - 在 Pygame 中使用 Dirty Rects 会更新整个显示,而不仅仅是矩形
- apache - 当仍有 APACHE 服务器运行时 Gitlab 自托管
- php - 我的 php rooter 正在路由我的 css/jpg... 文件
- batch-file - 使用 7zip 和批处理文件在多个压缩文件中搜索,如果找到结果,请执行某些操作
- jenkins - 如何在groovy中替换yaml文件中的字符串?
- html - 电子邮件中 document.form 的值
- node.js - 数据库更新 Socket.io 时更新 React 状态
- ios - 列出 xCode 组中的所有文件 URL
- ios - 在颤动中生成 Podfile 的正确方法是什么?
- go - 为什么只有 http 或 gRPC 能够在 go 应用程序中启动?