GitHub学习(三)

1、更改提交的操作:

①git reset:回溯历史版本,不影响其他仓库的情况下对历史版本进行操作。

提供目标时间点的哈希值 A,就可以完全恢复至该时间点的状态。

②git log命令只能查看以当前状态为终点的历史日志

使用 git reflog命令,查看当前仓库的操作日志。在日志中找出回溯历史之前的哈希值,通过 git reset --hard命令恢复到回溯历史前的状态.

③当合并文件产生冲突:需要先修改冲突,在进行提交。

④修改上一层提交信息:git commit --amend(即修改上次提交的备注信息)

⑤git rebase -i压缩历史:

我们用 git commit -am命令来一次完成这两步(先执行 git add命令 再执行 git commit命令)操作。

2、代码推送至远程仓库:

①git remote add 远程仓库名:将这个仓库设置为本地仓库的远程仓库,并且将远程仓库的名称置为origin(标识符)。

②推送至远程仓库:将当前分支下本地仓库中的内容推送给远程仓库,需要用到 git push命令。假定我们在 master 分支下进行操作:

        当前分支的内容就会被推送给远程仓库 origin 的 master 分支。-u在推送的同时,将 origin 仓库的 master 分支设置为本地仓库当前分支的 upstream(上游)。添加了这个参数,将来运行 git pull命令从远程仓库获取内容时,本地仓库的这个分支就可以直接从 origin 的 master 分支获取内容,省去了另外添加参数的麻烦。 执行该操作后,当前本地仓库 master 分支的内容将会被推送到GitHub 的远程仓库中。在 GitHub 上也可以确认远程 master 分支的内容和本地master分支相同。

        推送至master以下的分支:

在本地仓库中创建 feature-D 分支,并将它以同名形式 push 至远程仓库。

在本地仓库中创建了 feature-D 分支,将它 push 给远程仓库并保持分支名称不变 。

3、从远程仓库获取代码:

①git clone SSH:执行 git clone命令后默认处于master 分支下,同时系统会自动将origin设置成该远程仓库的标识符。也就是说,当前本地仓库的 master 分支与 GitHub 端远程仓库(origin)的 master 分支在内容上是完全相同的

② git branch -a 令查看当前分支的相关信息。添加 -a 参数可以同时显示本地仓库和远程仓库的分支信息。

③将远程仓库的某一个分支获取到本地:

 - b 参数的后面是本地仓库中新建分支的名称。将其命名为 feature-D,让它与远程仓库的对应分支保持同名。新建分支名称后面是获取来源的分支名称。例子中指定了 origin/feature-D,就是说以名为 origin 的仓库(这里指 GitHub 端的仓库)的 feature-D 分支为来源,在本地仓库中创建 feature-D 分支。

④像本地仓库分支提交更改:另一名开发者,要做一个新的提交。在 README. md 文件中添加一行文字,查看更改。

提交分支:

 

 ⑤推送分支:git push

从远程仓库获取 feature-D 分支,在本地仓库中提交更改,再将 feature-D 分支推送回远程仓库,通过这一系列操作,就可以与其他开发者相互合作.

⑥获取最新的远程仓库分支:git pull;远程仓库中该分支的代码,被其他开发人员改进,本地仓库并没有,则使用git pull将本地的分支更新为最新分支。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

。七十二。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值