美文网首页
git入门笔记

git入门笔记

作者: dcharlie | 来源:发表于2017-08-31 21:26 被阅读0次
    • 一个图看懂git merge合并和git merge --no-ff(禁用Fast forward模式)区别
      git merge --no-ff 和 git merge.png
    • git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
      git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复(恢复并删除)。
      git stash list查看保存的工作现场
      git stash apply恢复工作现场
      git stash drop 删除stash内容
    • git branch -D <name>强行删除未合并的分支
    • git checkout [file]恢复暂缓区的指定文件到工作区
    • git checkout .恢复上一个commit
    • git reset --hard [commit]还原暂缓区和工作区到某个commit状态(git reset --hard HEAD工作区恢复到上一次commit状态)【--hard代表丢弃工作区的修改,--soft代表保留工作区的修改
    • git reset HEAD [file]还原暂缓区
    • git checkout -- file取消对文件的修改(从暂缓区覆盖工作区)
    git merge和git rebase
    • git remote add origin ‘XXX’添加源
    • git push origin master推送到远程(git push -f orgin master强制推送)
    • git push origin :branchName删除远程分支
    • git branch -m old new 重命名分支

    相关文章

      网友评论

          本文标题:git入门笔记

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