
1 xio 2019-02-25 11:15:42 +08:00 |
2 wfd0807 2019-02-25 11:39:36 +08:00 这么三联用,大概是不了解 git 吧 |
3 leo108 2019-02-25 11:56:47 +08:00 如果当前是 master 分支,那么最后那个命令可以忽略。 如果不是 master 分支,那写这个命令的人可能都不知道自己在干什么。 |
4 Sylv 2019-02-25 12:17:36 +08:00 via iPhone 最后的 git pull 应该没用,前两个连用的目的是用 origin/master 覆盖本地分支,一般是本地分支和远程分支有冲突时重置用。 |
5 mcfog 2019-02-25 12:40:30 +08:00 via Android 面试的时候如果要考 git (不推荐),可以考虑问一下这串命令的三个毛病是啥 |
6 ChristopherWu 2019-02-25 14:48:47 +08:00 |
7 ChristopherWu 2019-02-25 14:49:11 +08:00 另外,随便用 reset,怕不是乱来。 - = - |
8 ichou 2019-02-25 15:12:17 +08:00 这个三连还差点意思 git fetch --all && git reset --hard origin/master && git pull -f 这样更素质 |
9 momocraft 2019-02-25 15:18:06 +08:00 其实这样也不安全,reset 不改变 tracking branch 的,难说 pull 后 merge 到哪里去 |
10 meteor957 2019-02-25 16:43:32 +08:00 同问 |
11 yuyehack 2019-02-25 17:43:45 +08:00 git fetch 拉取所有更新不同步,第二是 本地代码同步线上最新版本 第三 ,前两个执行完了没啥用 |
12 povvoq 2019-02-25 17:50:21 +08:00 via Android 可以看一下 fetch 和 pull 的差异 第二条很简单,强制恢复到 master 分支 |