美文网首页
Git 日常使用常见问题 (三)

Git 日常使用常见问题 (三)

作者: sufun_wu | 来源:发表于2016-05-21 11:01 被阅读14次

    闯过这 54 关,点亮你的 Git 技能树 (三) - 软件匠艺 - SegmentFault

    今天我将带大家完成第 21 - 30 关。如对任何命令有疑问请看第一篇里的推荐教程。

    第二十一关

    本来只想提交一个文件,结果意外地把另一个文件也add了,怎么把它搞出来?

    git reset可以用来改变HEAD的位置或把文件从 staging area 移除出来,但并不会丢失任何的修改(我在刚开始接触 git 的时候觉得这个命令很危险,总感觉会把变更丢掉)。

    第二十二关

    提交太快,多提交了一个文件怎么办?

    git reset可以帮我们把当前的HEAD重置到指定的位置,这里是倒数第二个,所以是:HEAD~1。

    但我们希望变更还保持在 staging area,不然还得add一次挺麻烦,那可以加上--soft参数。

    --soft      Doesnottouch theindexfileorthe working tree at all (but resets the head to , just like      all modesdo). This leaves all your changed files"Changes to be committed", as git status would put it.

    第二十三关

    有时候改了一些代码,结果发现这个需求取消了,怎么能快速扔掉所有的变更,回到没有修改之前的状态呢?

    第二十四关

    为了与别人合作,我们需要把 Git 仓库 push 到远端仓库上去,远端仓库对应就是remote。

    第二十五关

    远端仓库除了有名称,还得有一个 URL 地址。

    第二十六关

    别人提交了代码,我们就要拉到本地来。

    第二十七关

    第二十八关

    第二十九关

    第三十关

    居然有人把明文密码写到了代码里,赶紧拉出来枪毙十分钟,怎么快速找到某行代码最后的修改者呢?

    今天就到这里了,明天再见!

    相关文章

      网友评论

          本文标题:Git 日常使用常见问题 (三)

          本文链接:https://www.haomeiwen.com/subject/dwjnrttx.html