在 Github 上向 master 分支提交更改的正确方法

Correct way of committing changes to master branch on Github

所以我对 Github 很陌生。如果我问的是一个愚蠢的问题,请原谅我。所以首先阅读 Github 并试图理解它的哲学。所以我正在 rails 应用程序上开发我的第一个 ruby(非常兴奋)我生成了我的新应用程序并通过将空应用程序推送到 Github 进行了第一次提交。所以现在我有一个主分支。

然后我创建了几个模型并在我制作的表格中添加了一些字段。现在我想将此更改推送到 Github 。我该做什么以及如何做?我知道你们中的一些人会说为什么你们会推动这么小的变化,但我只是想学习 GIT 所以当我从事大型项目时我已经准备好了。

我基本上想把修改提交给大师。我该怎么做呢?我通常看到其他人的 git,他们在 1 小时前有类似 "fixed feature 1" 的消息等。所以我想做同样的事情。

请指教

您可以像推送之前的代码一样执行此操作 - 将您所做的提交推送到远程存储库。

如果您在 master 分支上,这将执行:git push origin master(将 origin 替换为您的远程名称 - git remote -v 将告诉您所有的远程名称).

如果您在功能分支上,您可以检出到 master 分支,然后合并您的功能分支 - git checkout master 然后 git merge <feature branch>,然后再次推送您的更改使用 git push origin master.

编辑: 您可以使用 git remote add origin <link to remote repository> 添加短名称,然后使用 origin 进行推送。

我也是 git 的新手,上面的答案听起来比我的好。我在 git 集线器 (https://github.com/caroldomokos/columbo) 上有 bash 脚本,它正在运行一段时间。我和你一样在当地有主人。当我对脚本进行更改时,我首先执行 "git commit -a",然后执行 "git push"。我在我的电脑上的 "columbo" forlder 中。如果您添加一个新文件,您首先必须告诉 git 添加它:"git add "。您始终可以使用 "git status" 查看跟踪的内容以及 changed.To 示例我为您创建了这个小序列:-)


hpbcadom@LUBUNTU32:~/columbo$ echo "Git example" > example_file hpbcadom@LUBUNTU32:~/columbo$ git 状态 在分行主 您的分支是最新的 'origin/master'.

未跟踪的文件: (使用 "git add ..." 来包含要提交的内容)

example_file

没有添加任何提交但存在未跟踪的文件(使用 "git add" 进行跟踪) hpbcadom@LUBUNTU32:~/columbo$ git commit -a [d799b3a高手]希望对大家有所帮助 1 个文件已更改,1 个插入 (+) 创建模式 100644 example_file hpbcadom@LUBUNTU32:~/columbo$ git 推送 警告:push.default 未设置;它的隐含价值正在改变 Git 2.0 从 'matching' 到 'simple'。压制这条消息 并在默认更改后保持当前行为,使用:

git 配置 --global push.default 匹配

要压制此消息并立即采用新行为,请使用:

git 配置--全局 push.default 简单

当push.default设置为'matching'时,git会推送本地分支 到已经存在的同名远程分支。

在Git 2.0中,Git将默认为更保守的'simple' 行为,只将当前分支推送到相应的 'git pull' 用于更新当前分支的远程分支。

请参阅 'git help config' 并搜索 'push.default' 以获取更多信息。 ('simple' 模式是在 Git 1.7.11 中引入的。使用类似的模式 'current' 而不是 'simple' 如果您有时使用旧版本 Git)

'xxxs://github.com' 的用户名:caroldomokos 'xxxs://caroldomokos@github.com' 的密码: 数数对象:4个,完成。 压缩对象:100% (2/2),完成。 写入对象:100% (3/3),288 字节 | 0 bytes/s,完成。 总计 3(delta 1),重复使用 0(delta 0) 到 xxxs://github.com/caroldomokos/columbo dadf5af..d799b3a 大师 -> 大师


希望对您有所帮助:-)