繁体   English   中英

如何将更新推送到github中的分支

[英]How to push update to a branch in github

让我知道我在这里做错了吗?

当我做$git status它显示我的分支为* my_branch

现在我更改了几个文件,并尝试将更新推送到分支,所以我尝试了两件事-

1) 第一次尝试

$ git add .

$ git push origin my_branch

这显示Everything up-to-date

2) 第二次尝试

$ git add .

git commit -m "first commit"

现在在运行它,我得到以下错误-

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'trialcoder@sysuser.(none)')

这里发生了一些事情。 首先,您需要了解添加和提交之间的区别。

add阶段以跟踪文件。

commit提交更改,并取消跟踪文件。 (想法是现在就完成了。)

第一次尝试时,您添加了要跟踪的文件,但没有对版本控制添加任何更改。 当您执行push ,它会推送您的提交。 因为没有提交,它说一切都是最新的,这是正确的。

其次,您尝试提交更改。 Git需要来自用户的电子邮件地址才能提交更改。 这样您就知道是谁进行了更改。 您尚未告诉git您的电子邮件地址,因此要求您这样做才能成功提交。 您所需要做的就是执行消息也告诉您的命令。 使用您喜欢的任何电子邮件/名称。 如果是公司,则应该使用@company电子邮件地址。 如果这是针对github的,则应使用用于注册github的电子邮件。 否则,没关系,只使用一个就是你。

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

然后继续执行:

git commit -m "first commit"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM